Android如何在内存中创建文件夹?

时间:2016-03-17 14:56:48

标签: android

这是我正在使用的代码,但它无法正常工作,因为我找不到任何文件夹。

File myDir = new File(getCacheDir(), "123");
myDir.mkdir();

下一个代码也无效。

File mydir = context.getDir("users", Context.MODE_PRIVATE); 
if(!mydir.exists) 
{
    mydir.mkdirs();
}     

3 个答案:

答案 0 :(得分:0)

只要您使用MODE_PRIVATE,就不会在SD卡上看到它。只有您的应用程序可以访问该文件夹您可以尝试使用Environment.getExternalStorageDirectory()。

答案 1 :(得分:0)

希望这会有所帮助:

$scope.selected = $scope.freeText = '';

答案 2 :(得分:0)

  

我找不到任何创建的文件夹

您和用户无法访问internal storage,除非通过某些命令行工具,或使用模拟器,或使用有根设备。

  

下一个代码也无效

这也是内部存储。

如果您希望在将设备插入桌面操作系统时看到某些内容,那么从Android SDK的角度来看,这是external storage。您还必须使用MediaScannerConnectionscanFile()来获取在外部存储上创建的任何文件,以便在浏览桌面操作系统文件管理器时显示。