2
A
回答
2
模塊的基包的GHC.IO.Handle
具有功能mkFileHandle
:
mkFileHandle ::(IODevice dev的,BufferedIO dev的,分型dev的)=> dev的 - >文件路徑 - > IOMODE - >也許TextEncoding - > NewlineMode - > IO處理
IODevice
和BufferedIO
是,對於一個設備提供基本手柄操作類型類。特別是,IODevice
有close
方法。
您可以創建自己的虛擬設備類型,定義這兩個實例爲它(與close
拋出異常),然後使用mkFileHandle
獲得可用Handle
。
有關如何執行此操作的示例,請參閱knob包的代碼。
相關問題
- 1. AssignProcessToJobObject失敗句柄無效
- 2. OpenSplice與Qt5執行錯誤創建失敗:無效句柄
- 3. BeginInvoke失敗,因爲窗口句柄尚未創建
- 4. 證書創建失敗
- 5. 另一個進程文件句柄上的SetFilePointer()失敗
- 6. dlclose()/ FreeLibrary()失敗後的句柄情況
- 7. 一個簡單的創建用戶語句失敗?
- 8. 從HDC句柄創建QPaintDevice
- 9. 假文件句柄創建
- 10. 創建一個txt文件失敗,PHP
- 11. 試圖創建一個WebLogic域,失敗
- 12. 創建在TFS一個項目失敗
- 13. 強制創建一個WPF窗口的本機Win32句柄
- 14. 我可以創建一個沒有文件的句柄嗎?
- 15. 創建一個有效的MSI句柄,而無需打開MSI
- 16. 創建類屬性的句柄
- 17. 創建具有升壓綁定一個菜單句柄/功能
- 18. import語句失敗的一個模塊
- 19. 創建表失敗
- 20. 創建表失敗
- 21. 創建表失敗
- 22. 表創建失敗
- 23. XSSFWorkbook創建失敗
- 24. pbuilder創建失敗
- 25. Shelve.open創建失敗
- 26. Bean創建失敗
- 27. VB.NET調用可以到窗口句柄已創建不能在一個控件調用,但手柄創建
- 28. 有設計失敗的驗證保持在同一個URL?
- 29. Control.Invoke錯誤:句柄尚未創建
- 30. Win32Exception - 錯誤創建窗口句柄?
你可以傳遞一個undefined的句柄...... –
@WillemVanOnsem除非你需要在試圖關閉它之前用成功的句柄做一些事情。 – chepner