1. 程式人生 > >檔案操作常用函式

檔案操作常用函式

檔案重新命名:

rename(inFilePath.c_str(), outFilePath.c_str())

檔案移動(剪下):

MoveFileA(inFilePath.c_str(), outFilePath.c_str())

檔案複製:

CopyFile(inFilePath.c_str(),outFilePath.c_str(),FALSE)

獲取資料夾下特定格式的所有檔案的檔名:

//獲取所有的檔名    
void GetAllFiles(string path, vector<string>& files)
{

    long  hFile = 0
; //檔案資訊 struct _finddata_t fileinfo;//用來儲存檔案資訊的結構體 string p; if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &fileinfo)) != -1) //第一次查詢 { do { if ((fileinfo.attrib & _A_SUBDIR)) //如果查詢到的是資料夾 {
if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) //進入資料夾查詢 { files.push_back(p.assign(path).append("\\").append(fileinfo.name)); GetAllFiles(p.assign(path).append("\\").append(fileinfo.name), files); } }
else //如果查詢到的不是是資料夾 { files.push_back(p.assign(fileinfo.name)); } } while (_findnext(hFile, &fileinfo) == 0); _findclose(hFile); //結束查詢 } } //獲取特定格式的檔名 void GetAllFormatFiles(string path, vector<string>& files, string format) { //檔案控制代碼 long hFile = 0; //檔案資訊 struct _finddata_t fileinfo; string p; if ((hFile = _findfirst(p.assign(path).append("\\*" + format).c_str(), &fileinfo)) != -1) { do { if ((fileinfo.attrib & _A_SUBDIR)) { if (strcmp(fileinfo.name, ".") != 0 && strcmp(fileinfo.name, "..") != 0) { GetAllFormatFiles(p.assign(path).append("\\").append(fileinfo.name), files, format); } } else { files.push_back(p.assign(fileinfo.name)); } } while (_findnext(hFile, &fileinfo) == 0); _findclose(hFile); } }
View Code

相關推薦

檔案操作常用函式

檔案重新命名: rename(inFilePath.c_str(), outFilePath.c_str()) 檔案移動(剪下): MoveFileA(inFilePath.c_str(), outFilePath.c_str()) 檔案複製: CopyFile(inFilePath.c_str()

Delphi7檔案操作常用函式

1. AssignFile、Erase AssignFile procedure AssignFile(var F; FileName: string);:給檔案變數連線一個外部檔名。這裡需要注意的是AssignFile不能用在已開啟的檔案上。 procedure TFor

PHP操作檔案常用函式

1 獲得檔名: basename  — 返回路徑中的檔名部分(第一個引數必須,為路徑,第二個引數可無,為檔名的字尾,獲取到的檔名會省略掉)。 2 獲得目錄名 dirname — 返回路徑中的目錄部分(echo dirname(__FILE__);)。

Linux檔案IO操作常用函式

1.Linux檔案的概念 Linux系統中,一切皆是檔案。無論是鍵盤、滑鼠、顯示屏以及其它裝置,在Linux系統眼中,它們都只是檔案,僅此而已。這就意味著計算機程式可以像使用檔案一樣操控所有的外設。操作檔案(外設)的函式還是比較多的,但是常用的就那麼幾個:open、clos

python_day13_檔案操作常用模組

json 模組 .json檔案 json 定義不同語言之間的互動規則 序列化:記憶體資料轉換成字元 反序列化:把字元轉為記憶體資料 json.dumps()序列化 json.dump(obj,fp,…) 序列化並寫入檔案obj為變數名 fp檔名(nam

python基礎之檔案操作函式

一、知識點 1.三元運算 a = 2 b = 3 val = 6 if a < b else 7 print(val) 2.檔案讀取 f = open(file='file.txt',mode='r',coding='utf-8') data = f.read() print(d

【linux】--- linux檔案操作常用命令

命令格式: 命令  -選項  引數  eg:            ls  -l home(顯示home下的檔案並顯示其許可權)  ls -a home(顯示ho

linux 檔案操作常用命令

chmod  -R 777 ydc_weixin 更改資料夾ydc_weixin下所有檔案為0777讀寫許可權 chgrp -R www ydc_weixin 更改資料夾ydc_weixin下所有檔案為使用者組為www  chown -R www ydc_weixin

Flash讀寫操作常用函式及示例-20180921

1、 memcpy() 描述:C 庫函式 void *memcpy(void *str1, const void *str2, size_t n)  從儲存區 str2 複製 n 個字元到儲存區 str1。 引數: str1 -- 指向用於儲存複製內容的目標陣列,型別

關於檔案操作函式

1 int fseek(FILE *stream, long offset, int fromwhere);第一個引數file指標第二個引數移動的偏移量第三個引數移動到哪裡分別用3個巨集 SEEK_SET 既0 檔案開頭SEEK_CUR 既1 檔案當前位置SEEK_END 既

有關檔案操作函式+緩衝

應用: 1 header/setcookies設定時會warning,開啟緩衝 2 將頁面部分/全部靜態化,提高瀏覽的處理的速度 ob_start(); //。。。。輸出 $str

go語音之進階篇字串操作常用函式介紹

下面這些函式來自於strings包,這裡介紹一些我平常經常用到的函式,更詳細的請參考官方的文件。 一、字串操作常用函式介紹 1、Contains func Contains(s, substr string) bool 功能:字串s中是否包含substr,返回bool值 示例:

ioctl、檔案操作介面函式以及nand的升級模式的操作過程詳解

概述 核心中驅動檔案的操作通常是通過write和read函式進行的,但是很多時候再使用者空間進行的操作或許不是核心中公共程式碼部分提供的功能,此時就需要使用一種個性化的方法進行操作--ioctl系統呼叫。 ioctl系統呼叫是一種用於裝置控制的公共介面,主要分為兩種,一種是

linux函式程式碼操練---檔案操作----04lseek()函式

基礎知識 lseek對檔案描述符的指標位置進行設定。 函式原型 off_t lseek(int fildes,off_t offset,int wence); 實驗內容 ①利用SEEK_S

(十五)檔案操作——access函式的介紹和使用

標頭檔案:#include < unistd.h> 定義函式:int access(const char * pathname, int mode); 函式說明:access()會檢查是否可以讀/寫某一已存在的檔案。 引數mode 有幾

PHP 陣列操作常用函式

array_push(); array_reverse() php 陣列順序反轉 array array_reverse ( array $array [, bool $preserve_keys = false ] ) array_reverse(

常用函式-Linux檔案操作

  /************************************************************************ 函式功能:尋找資料夾下的某格式檔案 std::vector<string> &filelist -

C語言常用檔案操作函式fprinf/fscanf與fwrite/fread

fprintf是將資料轉換為字元後再寫入檔案 fwrite是將資料不經轉換直接以二進位制的形式寫入檔案 一、fprintf函式。 fprintf(fp, "%d", buffer); 是將格式化的資料寫入檔案 fprintf(檔案指標,格式字串,輸出表列); 1.

C語言中常用檔案操作函式

C函式庫中檔案操作函式: (1)fopen:開啟檔案 函式原型:FILE* fopen(char *path, char *mode); 函式引數:path----開啟檔名及其路徑      mode----r w a …… 函式返回:成功則返回指向該流的檔案指標,失敗則返回NULL並把錯誤存在errno中

pandas資料處理常用函式demo之建立/行列操作/檢視/檔案操作

pandas是Python下強大的資料分析工具,這篇文章程式碼主要來自於 10 Minutes to pandas,我將示例程式碼進行了重跑和修改,基本可以滿足所有操作,但是使用更高階的功能可以達到事半功倍的效果:原文如下: http://pandas.py