我是移动开发新手,正在编写一个 .NET MAUI Android 应用程序,该应用程序的一部分需要能够同步文件。该设备没有网络连接,将对接(连接到 PC),从 PC 获取在设备上创建的文件,然后 PC 会将新文件加载到设备。此同步过程将通过单独的桌面应用程序进行。
查看文件系统助手的文档,我没有看到明确记录的方法来将文件写入连接设备时在文件资源管理器中可见的目录。
我正在寻找一种写入目录的方法,该目录一旦停靠就可见。我不想打开一个对话框让用户选择保存位置,因为我希望该位置始终保持一致。有什么想法可以获取“公共”文件夹的文件路径来读取和写入文件吗?
进行额外的挖掘,这成功了。
var docsDirectory = Android.App.Application.Context.GetExternalFilesDir(Android.OS.Environment.DirectoryDocuments);
File.WriteAllText($"{docsDirectory.AbsoluteFile.Path}/atextfile.txt", "contents are here");
使用这个`#if ANDROID 字符串visiblePath = Android.App.Application.Context.GetExternalFilesDir(Android.OS.Environment.DirectoryDocuments).AbsoluteFile.Path.ToString();
#endif`