文件函數(shù),顧名思義就是處理文件用的函數(shù)。使用這些文件處理函數(shù)前,必須先包含頭文件FileFunc.nsh。該頭文件目前包含如下一些函數(shù):Locate、GetSize、DriveSpace、GetDrives、GetTime、GetFileAttributes、GetFileVersion、GetExeName、GetExePath、GetParameters、GetOptions、GetRoot、GetParent、GetFileName、GetBaseName、GetFileExt。文件處理函數(shù)的主要作用有文件搜索、獲取路徑、獲取驅(qū)動器信息、獲取命令行參數(shù)等等,應(yīng)用甚廣。下面我們就將該頭文件中的函數(shù)作用作以簡單介紹。

  • Locate - 搜索指定文件夾中符合指定過濾文件大小或指定文件過濾名的文件,并根據(jù)選項返回查找的文件路徑、文件夾和名稱
  • GetSize - 搜索文件、指定文件過濾名的文件或文件夾的大小或數(shù)量
  • DriveSpace - 獲取驅(qū)動器的全部、已用和可用空間
  • GetDrives - 查找系統(tǒng)中所有可用驅(qū)動器
  • GetTime - 獲取本地或系統(tǒng)時間;獲取文件訪問、創(chuàng)建和修改時間
  • GetFileAttributes - 獲取文件或文件夾屬性
  • GetFileVersion - 獲取可執(zhí)行文件的版本信息
  • GetExeName - 獲取安裝程序運行完整路徑
  • GetExePath - 獲取安裝程序運行所在文件夾
  • GetParameters - 獲取安裝程序運行命令行參數(shù)
  • GetOptions - 獲取安裝程序運行命令行選項的值
  • GetRoot - 獲取給定路徑所屬的根目錄
  • GetParent - 獲取給定路徑的上層目錄
  • GetFileName - 獲取文件路徑中的文件名稱
  • GetBaseName - 獲取文件路徑中的文件基本名
  • GetFileExt - 獲取文件路徑中的文件擴展名