2016-12-17 213 views
-2

有一個包含文件和文件夾的gridview。我想如果用戶點擊「添加文件夾」,那麼它將創建一個文件夾,用戶想要的文件夾的名稱。 用戶也可以通過選擇「移動到文件夾」到用戶想要的文件夾(顯示的菜單文件夾名稱可用並且菜單已取消),將文件移動到所需的文件夾中。用戶還可以移動文件夾外的文件。 用戶還可以刪除可用的文件夾(如果文件夾中沒有可用的文件)。創建和刪除文件夾。將文件移至文件夾並將文件移至文件夾以外

如何申請? 是否有任何參考或樣本?

+4

檢查'File'和'Directory'類。 –

+0

Winform? WPF?這個答案有很多解決方案,但問題不明確。你可以檢查'System.IO.File','System.IO.Directory','System.IO.FileInfo','System.IO.DirectoryInfo' – Khatibzadeh

回答

0

對於您所需的功能,uwp有StorageFileStorageFolder相關的API可以實現。 例如,創建文件夾我們可以使用StorageFolder.CreateFolderAsync方法,刪除文件夾我們可以使用StorageFolder.DeleteAsync方法,而對於移動文件,我們可以先將文件複製到目標文件夾,然後按StorageFile.CopyAsync方法刪除原始文件,然後用StorageFile.DeleteAsync方法刪除原始文件。

更多詳情請參考this official document和官方樣品File Access

請注意,在uwp文件中有有限的訪問權限。默認情況下,應用程序只能訪問應用程序安裝目錄和數據位置。其他位置需要特殊功能。有關文件訪問權限的更多詳細信息,請參閱this document

+0

我想將文件夾或文件夾上的文件移動到外部文件夾。該文件夾是在應用程序包上,而不是在PC – Rose

+0

@Rose這可以做到,請參考我的回覆和官方樣本。並且[我的文檔](https://msdn.microsoft.com/en-us/windows/uwp/files/file-access-permissions)上面我上傳的文件訪問權限也有安裝文件夾中訪問文件的示例。 –

相關問題