%文件存在hello3.tcl
1
%文件可執行測試
%文件路徑類型。/hello3.tcl
親戚
% set dir1 home
家
% set dir2 brian
布賴恩
% set dir3 tcltk
tcltk
% file join /$dir1 dir2 dir3
/home/目錄2/目錄3
%文件刪除測試~
%
文件和路徑操作在跨平臺環境中是具有挑戰性的問題。對於主機操作系統,Tcl使用UNIX。
路徑名(默認情況下由“/”字符分隔)和本地路徑名結構。即使程序中的數據結構是正確的,也很難確保用戶輸入與系統要求相匹配。文件
join命令用於將UNIX格式轉換為本地路徑名。其他路徑字符串命令包括文件拆分、目錄名、文件。
擴展名、本機名稱、路徑類型和尾部。
作為“工具控制語言”,Tcl具有許多內部文件測試和操作功能。每個命令都以file開頭,就像file壹樣。
存在名稱。其他測試命令都返回布爾值,包括
可執行文件,是目錄,是文件,擁有,可讀和可寫。
文件信息和操作(同樣,壹切都從文件開始)是通過。
atime、attributes、copy、delete、lstat、mkdir、mtime、readlink、rename、rootname、
尺寸、狀態和類型。請註意,在Windows或Mac上。
當在環境中運行某些文件信息命令時,可能會返回未定義的數據,例如,因為這些文件系統中沒有表示索引節點和符號(以及硬鏈接)的數據。
使用文件的優勢...命令而不是通過exec的本機命令是因為前者將提供壹個可移植的接口。