C 獲取檔案資訊

2021-07-16 09:24:22 字數 1697 閱讀 3795

1.獲取檔案簡單資訊

使用system.io.fileinfo類獲取:

using system.io;

fileinfo fi = new fileinfo( yourfilename );

public directoryinfo directory

public string directoryname

public override bool exists

public bool isreadonly

public long length

public override string name

filesysteminfo類,這個類是fileinfo類的基類

public datetime creationtime

public datetime creationtimeutc

public abstract bool exists

public string extension

public virtual string fullname

public datetime lastaccesstime

public datetime lastaccesstimeutc

public datetime lastwritetime

public datetime lastwritetimeutc

public abstract string name

2.獲取版本、公司等資訊

使用system.diagnostics.fileversioninfo 類獲取:

system.diagnostics.fileversioninfo info = system.diagnostics.fileversioninfo.getversioninfo(path);

console.writeline("檔名稱=" + info.filename);

console.writeline("產品名稱=" + info.productname);

console.writeline("公司名稱=" + info.companyname);

console.writeline("檔案版本=" + info.fileversion);

console.writeline("產品版本=" + info.productversion);

// 通常版本號顯示為「主版本號.次版本號.生成號.專用部件號」

console.writeline("系統顯示檔案版本:" + info.productmajorpart + '.' + info.productminorpart + '.' + info.productbuildpart + '.' + info.productprivatepart);

console.writeline("檔案說明=" + info.filedescription);

console.writeline("檔案語言=" + info.language);

console.writeline("原始檔名稱=" + info.originalfilename);

console.writeline("檔案大小=" + system.math.ceiling(fileinfo.length / 1024.0) + " kb");

獲取檔案資訊

include struct stat 函式宣告 int stat const char path,struct stat buffer 注意 win32 stat linux stat 引數 path 檔案或者資料夾的路徑 buffer 獲取的資訊儲存在記憶體中 返回值 正確 返回0 錯誤 返回 ...

C 獲取檔案詳細備註資訊

專案中引用 shell32.dll using system.io using shell32 shellclass sh new shellclass folder dir sh.namespace path.getdirectoryname strpath folderitem item dir...

C 獲取檔案詳細資訊

public string getmediatimelen string path else catch exception ex 這裡的getdetailsof是針對mp4檔案時長的方法,如果想獲取別的資訊,需要迴圈的輸出看一下,以確定屬性的編號 提取碼 zmyx 之後會有乙個嵌入互操作型別的錯誤...