Skip to content

GetValidFileName ​

cs
var validName = FileHelper.GetValidFileName(invalidFileName);

GetFileSize ​

cs
var size = FileHelper.GetFileSize(3216546);
// Gb, MB, Kb...

GetStorageFile ​

cs
var file = FileHelper.GetStorageFile(filePath);

GetFileFromEmbededResources ​

cs
// Resource Should be marked as EmbededResource
var uri = new Uri("ms-appx:///Assets/Mask/ForegroundFocusMask.png");
Stream? stream = FileHelper.GetFileFromEmbededResources(assembly, uri);

GetFileFromUri ​

cs
// Resource Should be marked as Content and CopyToOutput enabled. (File exist in output directory)
// uri can be ms-appx or filePath
var uri = new Uri("ms-appx:///Assets/Mask/ForegroundFocusMask.png");
Stream? stream = FileHelper.GetFileFromUri(uri);

GetFileFromEmbededResourcesOrUri ​

internally call GetFileFromEmbededResources and GetFileFromUri.

Demo ​

you can run demo and see this feature.

Released under the MIT License.