0

我想在我的 isoalted 存储中创建一个目录,并在这个目录中创建一个子目录我使用这种方法

private void create_directory(string directoryName)
{
    try
    {
        IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
        if (!myIsolatedStorage.DirectoryExists(directoryName))
        {
            myIsolatedStorage.CreateDirectory(directoryName);

            myIsolatedStorage.CreateDirectory(directoryName+"/Books");
            myIsolatedStorage.CreateDirectory(directoryName + "/EpubBooks");

        }
    }
    catch (Exception ex)
    {
        // handle the exception
    }
}

但是当我打开隔离的存储资源管理器时,我只看目录,两个子目录没有创建

4

1 回答 1

0

尝试使用代码迭代隔离存储。您的子目录已创建:

    private void TestDir(string directoryName)
    {
        var list = new List<string>();
        try
        {
            var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if (myIsolatedStorage.DirectoryExists(directoryName))
            {
                var path = string.Format("{0}\\*", directoryName);
                list = myIsolatedStorage.GetDirectoryNames(path).ToList();
            }
        }
        catch 
        {

        }
    }

看起来独立存储资源管理器中存在错误(请参阅第一条评论)。

于 2013-03-08T08:50:42.487 回答