我在写入我的外部sd卡时遇到问题。 每当我尝试进行写操作时,都会出现“UnauthorizedAccessException”。 我已经在Android清单中检查了“WriteExternalStorage”。因为“GetExternalStoragePublicDirectory”,“ExternalStorageDirectory”等都返回到内部存储器的路径,所以我正在使用手动路径“/ storage / 6363-3065 /”。如果我写入内部存储器,则程序运行无误,但在向SD卡写入时会抛出异常。 我能做什么来解决这个问题吗? 我的意思是,这不可能是不可能的,因为像我的文件管理器之类的其他程序可以在没有root或任何东西的情况下执行它...
附加说明:
我使用的是安卓6.0的LG G4。 代码很简单:
string filepath = "/storage/6363-3065/Temp/tempfile.temp";
Directory.CreateDirectory(Path.GetDirectoryName(filepath));