我想在我的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
}
}
但是当我打开隔离的存储资源管理器时,我只查看未创建两个子目录的目录
答案 0 :(得分: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
{
}
}
看起来有a bug in Isolated Storage Explorer(请参阅第一条评论)。