Perl 程式設計/關鍵字/binmode
外觀
該binmode函式設定FILEHANDLE在執行時庫區分檔案型別的系統上以“二進位制”或“文字”模式讀取或寫入。如果FILEHANDLE是一個表示式,它的值將被視為FILEHANDLE名稱。該函式在成功時返回 true,undef否則,設定$!(errno)。良好的程式設計實踐是在適當的地方使用它,並且絕不在其他地方使用它,因為缺少呼叫會導致像 DOS 或 Windows 這樣的區分檔案型別的作業系統上的錯誤。
如果LAYER存在,它是一個包含多個指令的單個字串,這些指令會更改FILEHANDLE的行為。有了LAYER,在文字檔案上使用 binmode 才有意義。沒有LAYER或指定為:raw,檔案控制代碼將被設定為適合傳遞二進位制資料。這包括關閉可能的CRLF轉換,並且與 Unicode 字元相反,將其標記為位元組。
binmode FILEHANDLE, LAYER
binmode FILEHANDLE