Android內存卡SDCard

一.權限

    <!-- 在SDCard中創建與刪除文件權限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <!-- 往SDCard寫入數據權限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

二. ①是否存在  ②刪除  ③創建(文件夾 | 文件)

/**
	 * 判斷SD卡上apk是否存在
	 *  存在==》刪除
	 *  不存在==》創建(文件夾 | 文件)
	 * @param fileName
	 *            文件名稱
	 * @return
	 **/
	public void isFileExist(String fileName) {
		try {
			// 獲取當前sd根目錄
			String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/QQ.apk";
			File file = new File(path);
			// 判斷QQ.apk是否存在
			if (file.exists()) {
				System.out.println("存在");
				// 刪除
				file.delete();
			} else {
				System.out.println("不存在");
				// 創建文件夾
				file.mkdirs();
				// 創建文件
				 file.createNewFile();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


三.循環獲取當前目錄下的(文件 或 文件夾)

	/**
	 * 循環獲取當前目錄下的(文件 或 文件夾)
	 */
	private void getCircle() {
		// 獲取當前sd根目錄
		String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
		File file = new File(path);
		File[] files = file.listFiles();
		for (File currentFile : files) {
			// 判斷當前是不是文件夾
			if (currentFile.isDirectory()) {
				// 獲得文件夾名字
				System.out.println(currentFile.getName());
			} else {
				// 獲得文件名字
				Log.w(TAG, currentFile.getName());
			}
		}
	}


發佈了49 篇原創文章 · 獲贊 8 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章