从隔离存储Windows Phone 8获取文件的目录名称

时间:2013-09-12 04:31:28

标签: windows-phone-8 isolatedstorage

如何获取位于Windows Phone 8应用程序的隔离存储中的文件的完整目录路径 我将zip文件解压缩到我的独立存储的特定文件夹,我使用Sharpzip库来执行此操作, sharpzip库返回文件名为 名称=夹/子文件夹/ subfolder2 / FILENAME.TXT 我的根文件夹是 ROOT_FOLDER = “/应用/文件/”; 所以我想将文件保存为“/Application/Files/folder/subfolder/subfolder2/filename.txt” 因此,首先我必须在隔离存储中为filename.txt创建父目录。 那我怎么知道目录的名字? 在Windows应用程序中,我使用

String fullZipToPath = System.IO.Path.Combine(root_folder,name);
 FileInfo fInfo = new FileInfo(fullZipToPath);
   if (!fInfo.Directory.Exists)
   {
       string directory = fInfo.Directory.Name;
       Directory.CreateDirectory(fInfo.Directory.FullName);
    }

如果是手机应用程序,则fileInfo不会返回确切的目录名称(因为它会根据模拟器位置考虑路径)。 获取文件的目录名称的最佳方法是什么 比如file_name = folder / subfolder / subfolder2 / filename.txt,我想要directory_name = folder / subfolder / subfolder2 / 现在我正在使用一些字符串操作,比如在'/'的基础上拆分并提取路径。还有其他任何直接的方法吗?

1 个答案:

答案 0 :(得分:0)

而不是

fInfo.Directory.Name

你试过吗

fInfo.DirectoryName

这不应该返回空字符串。

相关问题