1. 程式人生 > >android 多層目錄檔案建立

android 多層目錄檔案建立

1.專案中遇到

android  path = sdcard/xx/x/..../x/xxx.bin 目錄一開始不存在

RandomAccessFile raf = new RandomAccessFile(path, "rw");  

一開始在主流手機上會自動建立檔案的,但是今天新人拿了個破android 手下測試下載時候老出現下載失敗,debug 很久才發現是RandomAccessFile  建立多級檔案目錄的時候造成的,4個以內沒問題,5個以上就出問題了

只能修改程式碼了加入下面先判斷

File file = new File(path);

// 如果資料夾不存在則建立
if (!file.getParentFile().exists()) {
System.out.println("//不存在" + file.getParentFile());
file.getParentFile().mkdirs();
} else {
System.out.println("//目錄存在");
}
RandomAccessFile raf = new RandomAccessFile(
"path, "rw");

相關推薦

android 目錄檔案建立

1.專案中遇到 android  path = sdcard/xx/x/..../x/xxx.bin 目錄一開始不存在 RandomAccessFile raf = new RandomAccessFile(path, "rw");   一開始在主流手機上會自動建立檔案的,

執行緒實現檔案目錄中查詢及拷貝到目錄

在實現建立多級目錄後,遇到了檔案分類複製的問題。。。左思右想,最後覺得還是寫程式碼實現比較快,畢竟我比較懶。。。不要問我為要寫那麼多find方法來匹配路徑。。。畢竟腦子不夠用。如果是比較重要的檔案,不推薦多執行緒去實現,雖然用了同步,但還是有可能漏掉某個檔案。還是老老實實的

如何建立目錄

    //遍歷存放目錄的陣列,建立每層目錄    std::vector<std::string>::const_iterator vIter;    for (vIter = vPath.begin(); vIter != vPath.end(); vIter++) {        //如果

ftp預設目錄建立目錄

<?php function ftp_mksubdirs($ftpcon, $ftpbasedir, $ftpath) { @ftp_chdir($ftpcon, $ftpbasedir)

優化CreateDirectory函式,使之可建立目錄

程式碼如下: 引數與CreateDirectory一模一樣 BOOL CreateDeepDirectory(LPCTSTR lpPathName,        //directory name        LPSECURITY_ATTRIBUTES lpSecurityAttributes  //

hive不自動建立目錄解決方法

hive中建立新table時候出現如下類似錯誤: Moving data to: hdfs://hadoop0:9000/hive/hmbbs_pv_2013_05_30 Failed with exception Unable to rename: hdfs://hado

WhatsNote目錄實現

WhatsNote多層目錄實現 一、實現效果 二、關鍵程式碼 一、實現效果 二、關鍵程式碼 FileDataset & FileEntity 目錄及筆記的抽象基類,定義了二者的共同屬

WhatsNote目錄結構設計

WhatsNote多層目錄結構設計 一、整體結構 二、資料設計 三、筆記管理者 一、整體結構 整體結構由三部分組成 目錄 筆記 記錄——筆記及目錄的所屬關係。 目錄和筆記為原子

Android fragment 巢狀時,viewPager不顯示的問題

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/zkll200/article/details/73692518 先看一段錯誤程式碼,這段程式碼寫在一個 Fragment 中: private void initVi

AndroidView點選穿透問題

如過View1覆蓋在View2上方,在View1只改變透明度而非設定成INVISIBLE或是GONE狀態下,點選View1的同時View2也會相應點選事件。 解決方案:給View1設定clickabl

Android獲取SDcard目錄建立資料夾;

獲取sdcard目錄 public static String getSDPath() { File sdDir = null; boolean sdCard

Android JNI實現檔案的read、write與seek操作

轉自:http://blog.csdn.net/conowen/article/details/7525837 /*******************************************************************************

android studio 的aidl 檔案建立步驟

1.建立好Book.java後,選中如圖所示的aidl資料夾後點擊右鍵,而不是‘選中專案資料夾然後右鍵’,原因是‘同時必須要指明包名,包名必須和java目錄下的包名一致’。 2.因為新建AIDL檔案時,如果把它命名為Book,就會提示interfac

win32 目錄 檔案 建立 和 操作

#include "direct.h" CString dir = _T("D:\\dir"); WIN32_FIND_DATA wfd; HANDLE hFound = FindFirstFile(dir, &wfd); if( (hFound != INVALI

android開啟指定目錄檔案中的所有圖片,只用於瀏覽

使用MediaScannerConnectionClient。在sdcard目錄下新建資料夾photo,.並在此資料夾中複製少量圖片。 public class SDCARD123Activity extends Activity implements MediaScann

Android的NDK開發(5)————Android JNI實現檔案的read、write與seek操作

/********************************************************************************************  * author:conowen@大鐘                      

java Ftp上傳建立檔案的程式碼片段

   StringBuilder sBuilder = new StringBuilder();            String[] pah = path.split("/");&nbs

android 在module內建立CMakeLists.txt來實現生成個.so檔案

公司要做sdk,而且大部分程式碼都是c++的,這就需要在專案中生成多個.so檔案,一個是sdk主體,一個是測試程式碼,通過網上查了相關資料有不同的方法 沒有module的實現方法 有module的實現方法 我只參考了有module的方法 首先在自己的專案下建立modul

使用CMD模式批量刪除指定目錄(支援目錄資料夾巢狀)下指定格式檔案

直入主題 win鍵+r鍵,在執行裡面輸入CMD,開啟dos模式, 直接輸入del /? 出現del的幫助,可以根據需要選擇, 這裡用的是 /s命令 然後輸入就可以了 del /s G:\test\test\*.doc 最後的*.doc即為你要刪除的檔案

android在當前app的目錄建立一個檔案

/*********************************************************************  * Author  : Samson  * Date    : 04/22/2014  * Test platform:  *              3.11.0