我想动态创建文件夹,需要将文件复制到 uwp 应用程序的本地文件夹。文件夹名称应该是文件名。例如,如果我上传一个名为 Test01.png 的文件。然后应该创建一个名为“Test01”的文件夹,并且需要将 Test01.png 复制到 Test01 文件夹。如果文件已存在,则应显示“文件已存在,需要替换”之类的警报。
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.Desktop;
foreach (string extension in FileExtensions.Video)
{
openPicker.FileTypeFilter.Add(extension);
}
file = await openPicker.PickSingleFileAsync();
if (file != null)
{
StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
await ApplicationData.Current.LocalFolder.CreateFolderAsync("Data");//need to change the folder name with filename
string desiredName = file.Name;
//should copy it to subfolder and raise alert if already exist
StorageFile newFile = await localFolder.CreateFileAsync(desiredName, CreationCollisionOption.FailIfExists);
}