【发布时间】:2017-09-30 23:53:32
【问题描述】:
我有一个从服务器下载并保存的 pdf。接下来我从UIWebView 中的文件路径打开文件。这在我第一次启动应用程序时有效。当我再次重新启动应用程序时,即使文件路径相同,文档也无法打开。此外,该文档确实存在于应用程序的文档文件夹中。
我正在做类似的事情:-
SaveToFolder.cs
var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), fileName);
using (FileStream destinationStream = File.Create(filePath))
{
await documentStream.CopyToAsync(destinationStream);
}
第一次保存文件后的文件路径:-
/var/mobile/Containers/Data/Application/C3EA2325-81CA-4EC9-8C03-479ACF7EE330/Documents/Insufficiency.pdf
应用重新启动时的文件路径
/var/mobile/Containers/Data/Application/C3EA2325-81CA-4EC9-8C03-479ACF7EE330/Documents/Insufficiency.pdf
是不是我做错了什么?
【问题讨论】:
-
从 Document 目录加载文件的代码在哪里?更重要的一点文件加载必须在“等待”的异步方法下,因为您正在读取文件并且可能需要时间
-
嗨@Gagan_iOS,感谢您的回复。我的问题是,在第一次启动时,文件被下载并保存到文件路径,一旦保存,文件就会从文件路径成功打开。但是在第二次启动或关闭应用程序并在一段时间后启动时,相同的路径表示文件不存在。文件在文档目录中的位置
标签: ios pdf xamarin uiwebview nsdocumentdirectory