文件函數,顧名思義就是處理文件用的函數。使用這些文件處理函數前,必須先包含頭文件FileFunc.nsh。該頭文件目前包含如下一些函數:Locate、GetSize、DriveSpace、GetDrives、GetTime、GetFileAttributes、GetFileVersion、GetExeName、GetExePath、GetParameters、GetOptions、GetRoot、GetParent、GetFileName、GetBaseName、GetFileExt。文件處理函數的主要作用有文件搜索、獲取路徑、獲取驅動器信息、獲取命令行參數等等,應用甚廣。下面我們就將該頭文件中的函數作用作以簡單介紹。
- Locate - 搜索指定文件夾中符合指定過濾文件大小或指定文件過濾名的文件,并根據選項返回查找的文件路徑、文件夾和名稱
- GetSize - 搜索文件、指定文件過濾名的文件或文件夾的大小或數量
- DriveSpace - 獲取驅動器的全部、已用和可用空間
- GetTime - 獲取本地或系統時間;獲取文件訪問、創建和修改時間
- GetFileAttributes - 獲取文件或文件夾屬性
- GetFileVersion - 獲取可執行文件的版本信息
- GetExeName - 獲取安裝程序運行完整路徑
- GetExePath - 獲取安裝程序運行所在文件夾
- GetParameters - 獲取安裝程序運行命令行參數
- GetOptions - 獲取安裝程序運行命令行選項的值
- GetFileName - 獲取文件路徑中的文件名稱
- GetBaseName - 獲取文件路徑中的文件基本名
- GetFileExt - 獲取文件路徑中的文件擴展名