ben*_*lim 0 isolatedstorage windows-phone-7
我试图删除在独立存储中创建的文件夹. 但我得到一个错误"路径必须是一个有效的文件名" 我创建的文件名是"a07292011 // time.Schedule".
所以现在我要删除该文件夹,我的代码是:
myStore.DeleteDirectory(selectedFolderName1 +"\\");
其中selectedFolderName1 = a07292011
小智 5
这是我的代码,以递归方式从隔离存储中删除文件夹及其文件/子文件夹.它也适用于Windows Phone 8.
public static void CleanAndDeleteDirectoryRecursive(string directory)
{
IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
if (iso.DirectoryExists(directory))
{
string[] files = iso.GetFileNames(directory + @"/*");
foreach (string file in files)
{
iso.DeleteFile(directory + @"/" + file);
Debug.WriteLine("Deleted file: " + directory + @"/" + file);
}
string[] subDirectories = iso.GetDirectoryNames(directory + @"/*");
foreach (string subDirectory in subDirectories)
{
CleanAndDeleteDirectoryRecursive(directory + @"/" + subDirectory);
}
iso.DeleteDirectory(directory);
Debug.WriteLine("Deleted directory: " + directory);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2846 次 |
最近记录: |