Ghost1372

everything can be handy

FileHelper

GetValidFileName

1
var validName = FileHelper.GetValidFileName(invalidFileName);

GetFileSize

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

GetStorageFile

1
var file = FileHelper.GetStorageFile(filePath);

GetFileFromEmbededResources

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

GetFileFromUri

1
2
3
4
// 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.

0%