.NET MAUI 将 Android 中的文件写入文件夹,然后可以在 Windows 文件资源管理器中访问该文件夹

Jus*_*tin 3 android maui .net-maui

我是移动开发新手,正在编写 .NET MAUI Android 应用程序,该应用程序的一部分需要能够同步文件。该设备没有网络连接,将对接(连接到 PC),从 PC 获取在设备上创建的文件,然后 PC 会将新文件加载到设备。此同步过程将通过单独的桌面应用程序进行。

查看有关文件系统助手的文档,我没有看到明确记录的方法来将文件写入连接设备时在文件资源管理器中可见的目录。

我正在寻找一种写入目录的方法,该目录一旦停靠就可见。我不想打开一个对话框让用户选择保存位置,因为我希望该位置始终保持一致。关于在哪里可以获取“公共”文件夹的文件路径来读取和写入文件的任何想法?

Jus*_*tin 7

进行额外的挖掘,这成功了。

var docsDirectory = Android.App.Application.Context.GetExternalFilesDir(Android.OS.Environment.DirectoryDocuments);

File.WriteAllText($"{docsDirectory.AbsoluteFile.Path}/atextfile.txt", "contents are here");
Run Code Online (Sandbox Code Playgroud)