如何读取存储在IsolatedStorage中的文件的名称

时间:2012-01-23 04:42:17

标签: windows-phone-7

我有一些存储在IsolatedStorage中的文件。文件属于不同类型。我需要获取所有文件的名称。如何从IsolatedStorage中读取文件名。只需要文件名。

1 个答案:

答案 0 :(得分:9)

使用GetFileNames方法。如果您只想要IsolatedStorage根目录中所有文件的名称,则可以

using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
{
    string[] fileNames = store.GetFileNames();
}

如果您还希望其他目录中的文件名称,您可以使用GetDirectoryNames方法获取所有目录名称以检索根级别的所有目录的名称。

GetFileNamesGetDirectoryNames也有重载方法,它们采用搜索模式字符串并返回与模式匹配的所有文件/目录的名称。

因此,为了获取某个目录中的文件名,您可以

string searchPattern = directory + "\\*";
string[] fileNames = store.GetFileNames(searchPattern);

这将为您提供directory目录中存储的所有文件的名称。

GetDirectoryNameshttp://msdn.microsoft.com/en-us/library/cc190673.aspx

GetFileNameshttp://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.getfilenames%28v=vs.95%29.aspx