根據檔案路徑得到檔案其它屬性

2022-06-27 06:54:13 字數 485 閱讀 9127

利用findfirstfile()可以通過路徑得到檔案的很多屬性。關於檔案的全部屬性資訊,總計有以下以下9 種:檔案的標題名、檔案的屬性(唯讀、存檔,隱藏等)、檔案的建立時間、檔案的最後訪問時間、檔案的最後修改時間、檔案大小的高位雙字、檔案大小的低位雙字、保留、保留。其中使用的結構體如下:

typedef struct _win32_find_data win32_find_data, *pwin32_find_data;

在獲取檔案大小的時候,dword 就是32位 = 4g了,如果檔案大小太大不得不採取64位來儲存。

dword    nfilesizehigh; // 64位的高位

dword    nfilesizelow;  // 64位的低位

拼在一起就是完整的檔案長度了。

具體的拼接方法為:

檔案大小為:(fileinfo.nfilesizehigh * (maxdword+1)) + fileinfo.nfilesizelow 

根據檔案路徑複製檔案bat

rem ms dos batch file rem echo off cls echo 批處理程式說明 title 批處理程式視窗標題 批處理命令開始 set file feifei.txt set i ist 0 set bakdir feifei for f i in file do if no...

從檔案控制代碼得到檔案路徑的函式 (一)

從檔案控制代碼得到檔案路徑的函式 主要思路 1.呼叫 getfileinformationbyhandle 函式得到指定檔案控制代碼的相應檔案資訊,再呼叫 getlogicaldrivestrings 函式得到所有驅動器碟符,用 getvolumeinformation 函式遍歷每個碟符,取得碟符的...

java根據標頭檔案獲取檔案屬性

獲取和判斷檔案頭資訊 author sud public class gettypebyhead 根據檔案路徑獲取檔案頭資訊 param filepath 檔案路徑 return 檔案頭資訊 public static string getfiletype string filepath 根據檔案路...