GetFolderFromPathAsync() public static method

public static GetFolderFromPathAsync ( [ path ) : IAsyncOperation
path [
return IAsyncOperation
Ejemplo n.º 1
0
        public async Task <IStorageFile> CopyTo(IStorageFolder folderdestination, string filenamewithextension, NameCollisionOption option)
        {
            if (await Exists())
            {
                var file = await UWPFile.GetFileFromPathAsync(FullPath);

                var folder = await UWPFolders.GetFolderFromPathAsync(folderdestination.FullPath);

                switch (option)
                {
                case NameCollisionOption.GenerateUniqueName:
                    await file.CopyAsync(folder, filenamewithextension, Windows.Storage.NameCollisionOption.GenerateUniqueName);

                    break;

                case NameCollisionOption.ReplaceExisting:
                    await file.CopyAsync(folder, filenamewithextension, Windows.Storage.NameCollisionOption.ReplaceExisting);

                    break;

                case NameCollisionOption.FailIfExists:
                    await file.CopyAsync(folder, filenamewithextension, Windows.Storage.NameCollisionOption.FailIfExists);

                    break;
                }
            }
            return(null);
        }
Ejemplo n.º 2
0
        public async Task <IStorageFile> GetFile(string filenamewithextension)
        {
            var winfolder = await UWPFolders.GetFolderFromPathAsync(FullPath);

            var file = await winfolder.GetFileAsync(filenamewithextension);

            return(await StorageFile.GetFileFromPath(file.Path));
        }
Ejemplo n.º 3
0
        public async Task <IEnumerable <IStorageFile> > GetFiles()
        {
            List <IStorageFile> files = new List <IStorageFile>();
            var winfolder             = await UWPFolders.GetFolderFromPathAsync(FullPath);

            var winfiles = await winfolder.GetFilesAsync();

            foreach (var file in winfiles)
            {
                files.Add(new StorageFile
                {
                    Attributes  = System.IO.FileAttributes.Normal,
                    DisplayName = file.DisplayName,
                    DisplayType = file.DisplayType,
                    FullPath    = file.Path,
                    Name        = file.Name,
                    DateCreated = file.DateCreated.DateTime
                });
            }
            return(files);
        }
Ejemplo n.º 4
0
        private static async Task <UWPFolders> GetUWPFolder(string path)
        {
            var folder = await UWPFolders.GetFolderFromPathAsync(path);

            return(folder);
        }