1. 程式人生 > >檔案,資料夾操作大全

檔案,資料夾操作大全

ios開發經常會遇到讀檔案,寫檔案等,對檔案和資料夾的操作,這時就可以使用NSFileManager,NSFileHandle等類來實現。 下面總結了各種常用的操作: 1,遍歷一個目錄下的所有檔案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 //假設使用者文件下有如下檔案和資料夾[test1.txt,fold1/test2.txt] let manager = NSFileManager.defaultManager() let urlForDocument = manager.URLsForDirectoryNSSearchPathDirectory.DocumentDirectory, inDomains:NSSearchPathDomainMask.UserDomainMask) let url = urlForDocument[0] as NSURL //(1)對指定路徑執行淺搜尋,返回指定目錄路徑下的檔案、子目錄及符號連結的列表
let contentsOfPath = try? manager.contentsOfDirectoryAtPath(url.path!) //contentsOfPath:Optional([fold1, test1.txt]) print("contentsOfPath: \(contentsOfPath)") //(2)類似上面的,對指定路徑執行淺搜尋,返回指定目錄路徑下的檔案、子目錄及符號連結的列表 let contentsOfURL = try? manager.contentsOfDirectoryAtURL(url, includingPropertiesForKeys: 
nil, options: NSDirectoryEnumerationOptions.SkipsHiddenFiles); print("contentsOfURL: \(contentsOfURL)") //(3)深度遍歷,會遞迴遍歷子資料夾(但不會遞迴符號連結) let enumeratorAtPath = manager.enumeratorAtPath(url.path!) //enumeratorAtPath:Optional([fold1, fold1/test2.txt, test1.txt]) print("enumeratorAtPath: \(enumeratorAtPath?.allObjects)") //(4)類似上面的,深度遍歷,會遞迴遍歷子資料夾(但不會遞迴符號連結) let enumeratorAtURL = manager.enumeratorAtURL(url, includingPropertiesForKeys: nil

相關推薦

檔案資料操作大全

ios開發經常會遇到讀檔案,寫檔案等,對檔案和資料夾的操作,這時就可以使用NSFileManager,NSFileHandle等類來實現。 下面總結了各種常用的操作: 1,遍歷一個目錄下的所有檔案 1 2 3

Linux基礎02:磁碟操作檔案許可權、檔案資料操作、網路服務

1.Linux磁碟與U盤操作 1.1 顯示系統的磁碟空間用量 ##du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是對檔案和目錄磁碟使用的空間的檢視 du -sh ##查目錄使用大小(-s表示總結) ## du -sh /bin ##df命令用於顯示磁碟分割槽

JAVA io流筆記02 操作目錄遍歷檔案資料

package FileText; import java.io.File; //操作目錄 //mkdir() 建立目錄,必須保證父目錄存在,如果父目錄不存在,建立失敗 //mkdirs() 建立目錄,如果父目錄不存在,直接建立父目錄 //list() 輸出當前路徑下檔名 //listFil

linux 檔案資料操作總結

文章目錄 檔案基本操作 檢視 複製刪除移動 建立 其他 許可權(包括資料夾) 檢視許可權 許可權含義 修改許可權 修改許可權(數字)

Python檔案資料操作

轉載自:http://www.cnblogs.com/feeland/         我們經常會與檔案和目錄打交道,對於這些操作,python可以使用 os 及 shutill 模組,其中包含了很多操作檔案和目錄的函式。     os 可以執行簡單的資料夾及檔案操作,引入用 &n

檔案資料和inode表的關係

檔案資料包括兩部分內容;元資料和資料兩部分,存放分別在元資料空間 和資料空間, 0 每個新檔案都會系統分配一個iNode節點編號 相當於人的×××號 在一個分割槽內具有唯一性,如果inode 編號不一樣 所佔的空間的指標指向的資料也不一樣比如 在 /home 建立大小 一個G的檔案 f1 把 f1檔案複製

Swift-對檔案資料操作

class Common: NSObject { /** 某個檔案的大小 單位:MB - parameter filePath: 檔案路徑 - returns: 檔案大小 */ st

每日學點python之十(檔案以及資料操作)

open() 方法 Python open() 方法用於開啟一個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 OSError。 注意:使用 open() 方法一定要保證關閉檔案物件,即呼叫 close() 方法。 open() 函式常用

python 移動檔案資料操作

目錄: 1、python中對檔案、資料夾操作時經常用到的os模組和shutil模組常用方法 2、檔案操作方法大全 3、目錄操作方法大全 ————————————————————————————– 1、python中對檔案、資料夾操作

android專案裡面檔案資料作用介紹res

在Android專案資料夾裡面,主要的資原始檔是放在res資料夾裡面的 1:assets資料夾是存放不進行編譯加工的原生檔案,即該資料夾裡面的檔案不會像xml,java檔案被預編譯,可以存放一些圖片,html,js, css等檔案。 2:res資料夾裡面的多個資料夾的各自介紹 res/anim/ XML

17.2.28 python 移動檔案資料操作

python中對檔案、資料夾操作時經常用到的os模組和shutil模組常用方法。 1.得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd() 2.返回指定目錄下的所有檔案和目錄名:os.listdir() 3.函式用來刪除一個檔

linux檔案資料操作

1、在linux沒有碟符的概念 有的只是資料夾及目錄2、linux中檔案、裝置、目錄皆是檔案 目錄是一種特殊的檔案 在linux檔案系統的最頂端是/,我們稱/為Linux的root,是 Linux作業系統的檔案系統。3、使用ll /   linux目錄3、與檔案路徑相關的符號

用ShellExecuteEx開啟檔案資料

先來看看“深入淺出ShellExecute”  Q: 如何開啟一個應用程式? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"o

//利用 DirectoryInfo遞迴遍歷資料刪除所有檔案資料

static void Test01(string path) { DirectoryInfo dir = new DirectoryInfo("d:/aa");//操作目錄,這裡我們首先aa目錄裡面新增一些子檔案和資料夾

檔案資料操作

下面的程式碼段可以為當前路徑下的所有檔案建立一個同名資料夾,並將這些檔案移動到其同名資料夾中。 import os, shutil l = os.listdir() for i in l: j = i.split('.')[0] os.makedirs(j) shuti

MFC下對檔案資料操作(複製、剪下、刪除、建立資料檔案)

1 void CFileOperationDlg::OnButtonCopy() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CString m_

c 判斷檔案資料是否存在多種方法, 為什麼從一開始就不直接來個統一的呢?

具體內容,請看: https://blog.csdn.net/u012494876/article/details/51204615   判斷檔案或資料夾是否存在,竟然有這麼多方法: GetFileAttributes() CreateFile() _access() Find

Ubuntu 16.04 檔案資料基礎操作

檢視檔案:cat 路徑名 進入資料夾操作: 當前位置             cd  . 上一級檔案位置  cd .. 返回上一步操作  cd - 進入Home檔案   cd

刪除檔案資料不成功顯示被程序佔用的解決方法

 我是在解除安裝SQLServer2008的最後一步,刪除c盤下的program Files下Microsoft SOL Server資料夾下的90資料夾時出現該錯誤。解決方案如下: 1.開啟工作管理員,點選標題欄的效能,在點選資源監視器,在標題欄裡點選cpu,再在關聯的控制代碼裡搜尋

Python中os.path和os.makedirs的運用(判斷檔案資料是否存在建立資料

import os import numpy as np data = np.array([1, 2, 3]) if not os.path.exists("./data/"): print("# path not exists") os.makedirs("./data/")