0

隔離されたストレージにディレクトリを作成し、このディレクトリにサブディレクトリを作成したいのですが、この方法を使用します

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
    }
}

しかし、分離ストレージエクスプローラーを開くと、ディレクトリのみを監視し、2つのサブディレクトリは作成されません

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 に答える