跳轉到內容

Perl 程式設計/關鍵字/binmode

來自華夏公益教科書,自由的教科書
前一個:bind 關鍵字 下一個:bless

binmode關鍵字

[編輯 | 編輯原始碼]

binmode函式設定FILEHANDLE在執行時庫區分檔案型別的系統上以“二進位制”或“文字”模式讀取或寫入。如果FILEHANDLE是一個表示式,它的值將被視為FILEHANDLE名稱。該函式在成功時返回 true,undef否則,設定$!(errno)。良好的程式設計實踐是在適當的地方使用它,並且絕不在其他地方使用它,因為缺少呼叫會導致像 DOS 或 Windows 這樣的區分檔案型別的作業系統上的錯誤。

如果LAYER存在,它是一個包含多個指令的單個字串,這些指令會更改FILEHANDLE的行為。有了LAYER,在文字檔案上使用 binmode 才有意義。沒有LAYER或指定為:raw,檔案控制代碼將被設定為適合傳遞二進位制資料。這包括關閉可能的CRLF轉換,並且與 Unicode 字元相反,將其標記為位元組。

  binmode FILEHANDLE, LAYER
  binmode FILEHANDLE
前一個:bind 關鍵字 下一個:bless
華夏公益教科書