我在哪里可以找到 iPhone 模拟器上的 MyDocuments 文件夹?
Where can I find the MyDocuments folder on iPhone Simulator?
我在 Xamarin.iOS 应用程序的文档文件夹中创建了一个名为 Write.txt 的文本文件。之后我就可以在控制台上读取它的内容了。
var documents =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filename = Path.Combine(documents, "Write.txt");
File.WriteAllText(filename, "Write this text into a file");
var text = File.ReadAllText(filename);
Console.WriteLine(text); // prints out correctly
问题是,我无法在 iPhone 模拟器的文件应用程序中找到该文件。到处都没有Documents文件夹,如果我搜索文件名也没有得到任何结果。
(是的,我是 iOS 的新人,如果问题很愚蠢,我很抱歉 :))
见Building Great Document-based Apps in iOS 11。
如果您想在文件应用中看到它,您需要在 Info.plist
中设置以下值:
- “支持文档浏览器”(
UISupportsDocumentBrowser
)
或
- “应用程序支持iTunes文件共享”(
UIFileSharingEnabled
);和
- “支持就地打开文档”(
LSSupportsOpeningDocumentsInPlace
)
我只是 运行 你的代码,它在我这边运行良好。您写入的文件已成功打开。我想你打开文件夹的步骤可能有误,让我告诉你如何操作:
1.I 运行 你的代码然后打印文件路径(你代码中的 filename),在我这边是:
/Users/myName/Library/Developer/CoreSimulator/Devices/0F06FD18-4307-4102-8A30-5EB017A4BD26/data/Containers/Data/Application/20A0294B-36C5-484F-8BD1-B69B977BA378/Documents/Write.txt
2.Go到your mac
--> select Finder
--> 然后打开Go menu
--> 点击Go to Folder
3.Paste 你通往 text box
的路径:
4.Click Go
你会看到文件:
有些文件夹隐藏在您的系统中,因此您在搜索文件名时看不到它们。有什么问题随时问我。
我在 Xamarin.iOS 应用程序的文档文件夹中创建了一个名为 Write.txt 的文本文件。之后我就可以在控制台上读取它的内容了。
var documents =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filename = Path.Combine(documents, "Write.txt");
File.WriteAllText(filename, "Write this text into a file");
var text = File.ReadAllText(filename);
Console.WriteLine(text); // prints out correctly
问题是,我无法在 iPhone 模拟器的文件应用程序中找到该文件。到处都没有Documents文件夹,如果我搜索文件名也没有得到任何结果。
(是的,我是 iOS 的新人,如果问题很愚蠢,我很抱歉 :))
见Building Great Document-based Apps in iOS 11。
如果您想在文件应用中看到它,您需要在 Info.plist
中设置以下值:
- “支持文档浏览器”(
UISupportsDocumentBrowser
)
或
- “应用程序支持iTunes文件共享”(
UIFileSharingEnabled
);和 - “支持就地打开文档”(
LSSupportsOpeningDocumentsInPlace
)
我只是 运行 你的代码,它在我这边运行良好。您写入的文件已成功打开。我想你打开文件夹的步骤可能有误,让我告诉你如何操作:
1.I 运行 你的代码然后打印文件路径(你代码中的 filename),在我这边是:
/Users/myName/Library/Developer/CoreSimulator/Devices/0F06FD18-4307-4102-8A30-5EB017A4BD26/data/Containers/Data/Application/20A0294B-36C5-484F-8BD1-B69B977BA378/Documents/Write.txt
2.Go到your mac
--> select Finder
--> 然后打开Go menu
--> 点击Go to Folder
3.Paste 你通往 text box
的路径:
4.Click Go
你会看到文件:
有些文件夹隐藏在您的系统中,因此您在搜索文件名时看不到它们。有什么问题随时问我。