2013-06-26 132 views
-1

我可以創建一個文件夾到內部存儲器的根目錄(例如,在我的gs4/storage/emulated/0/MY_FOLDER上)。 在這個pah目前很多其他應用程序的文件夾,如viber,audijo whatsapp,所以我認爲這是可能的。在內部存儲器中創建文件夾

謝謝

代碼

File folder = new File(Environment.getDataDirectory().getAbsolutePath() + "/storage/emulated/0/MyFolder"); 
    folder.mkdir(); 
+1

您是否嘗試閱讀文檔? http://developer.android.com/training/basics/data-storage/files.html – NightWhisper

+0

你甚至試圖搜索它? – anon

回答

2

是。它可以創建如下內部存儲目錄中的文件夾:

Environment.getDataDirectory().getAbsolutePath() + "/storage/emulated/0/MyFolder" 
+0

它返回此路徑:/ data/myFolder – Anto

+0

是的。請告訴我你想要的路徑...我會相應地更新我的代碼。 –

+0

好的。謝謝。所以我想有這個路徑:storage/emulated/0/MyFolder。當我運行android「文件管理器」時,我發現這個文件夾,我選擇設備存儲。 – Anto

0

嘗試在你的活動如下:

String filename = "filename"; 
String fileContents = "Text in file."; 

FileOutputStream fos = openFileOutput(filename, Context.MODE_PRIVATE); 
fos.write(fileContents.getBytes()); 
fos.close(); 
+0

它返回這個路徑:data/data/MyPackage/files/MyFolder。 – Anto

+0

這是正確的。這是私有應用程序的文件將保存在內部存儲器上的路徑。 – MaxAlexander

2

您可以創建文件夾這樣。

public String path = Environment.getDataDirectory().getAbsolutePath().toString()+ "/YourDirectoryName"; 
    File mFolder = new File(path); 
       if (!mFolder.exists()) { 
        mFolder.mkdir(); 
       } 
+0

我需要內部存儲 – Anto

+0

我已經嘗試過,但文件夾沒有創建 – Anto

相關問題