创建和删除文件夹。将文件移至文件夹并将文件移至文件夹以外
有一个包含文件和文件夹的gridview。我想如果用户点击“添加文件夹”,那么它将创建一个文件夹,用户想要的文件夹的名称。 用户也可以通过选择“移动到文件夹”到用户想要的文件夹(显示的菜单文件夹名称可用并且菜单已取消),将文件移动到所需的文件夹中。用户还可以移动文件夹外的文件。 用户还可以删除可用的文件夹(如果文件夹中没有可用的文件)。创建和删除文件夹。将文件移至文件夹并将文件移至文件夹以外
如何申请? 是否有任何参考或样本?
对于您所需的功能,uwp有StorageFile
和StorageFolder
相关的API可以实现。 例如,创建文件夹我们可以使用StorageFolder.CreateFolderAsync
方法,删除文件夹我们可以使用StorageFolder.DeleteAsync
方法,而对于移动文件,我们可以先将文件复制到目标文件夹,然后按StorageFile.CopyAsync
方法删除原始文件,然后用StorageFile.DeleteAsync
方法删除原始文件。
更多详情请参考this official document和官方样品File Access。
请注意,在uwp文件中有有限的访问权限。默认情况下,应用程序只能访问应用程序安装目录和数据位置。其他位置需要特殊功能。有关文件访问权限的更多详细信息,请参阅this document。
我想将文件夹或文件夹上的文件移动到外部文件夹。该文件夹是在应用程序包上,而不是在PC – Rose
@Rose这可以做到,请参考我的回复和官方样本。并且[我的文档](https://msdn.microsoft.com/en-us/windows/uwp/files/file-access-permissions)上面我上传的文件访问权限也有安装文件夹中访问文件的示例。 –
检查'File'和'Directory'类。 –
Winform? WPF?这个答案有很多解决方案,但问题不明确。你可以检查'System.IO.File','System.IO.Directory','System.IO.FileInfo','System.IO.DirectoryInfo' – Khatibzadeh