Perl 程式設計/關鍵字/sysopen
外觀
該sysopen命令開啟檔案,檔名由FILEHANDLE給出,並將其與FILEHANDLE關聯,它可能是一個表示式,其值是實際的檔案控制代碼。該函式呼叫底層作業系統的open(2)函式,並依賴於fdopen()C 庫函式。
的MODE引數的值是系統相關的,可以透過標準模組Fcntl獲得。這些值是O_RDONLY (=0), O_WRONLY (=1), O_RDWR (=2),分別用於以只讀、只寫和讀寫方式開啟檔案。這些值在某些作業系統(例如 OS/390 和 Macintosh)上不起作用。
許多系統還支援O_EXCL標誌,它以獨佔模式開啟檔案,這並不意味著鎖定,而是如果檔案已存在,sysopen()會失敗。O_EXCL可能在網路檔案系統上不起作用,或者如果O_CREAT標誌未設定。該O_TRUNC標誌可以用來截斷檔案。
sysopen FILEHANDLE, FILENAME, MODE
sysopen FILEHANDLE, FILENAME, MODE, PERMISSIONS
syscall |
sysopen |
sysread |
sysseek |
system |
syswrite
|