0
我有許多平面文件是在實時(的文件的數量是動態的)創建方案 我需要加載只有那些完全寫入文件中的一個實時系統
我需要一個腳本文件邏輯或Informatica中的任何東西,通過它我可以檢查文件是否正在寫入
我的源代碼是JMS,創建工作流程的文件是無限運行,可以實時讀取數據並將其寫入文件。
請幫忙
我有許多平面文件是在實時(的文件的數量是動態的)創建方案 我需要加載只有那些完全寫入文件中的一個實時系統
我需要一個腳本文件邏輯或Informatica中的任何東西,通過它我可以檢查文件是否正在寫入
我的源代碼是JMS,創建工作流程的文件是無限運行,可以實時讀取數據並將其寫入文件。
請幫忙
這應該給你一個你可以獲得寫入鎖定的文件列表。
Get-ChildItem *.* | foreach {
try {
[IO.File]::OpenWrite($_.fullname).close()
$_
}
catch { }
}
如果該應用程序已完成寫入文件,並關閉了它,你就可以得到一個寫鎖和Try塊將輸出FileInfo對象到管道。如果它仍然打開並且正在寫入,[IO.File]::OpenWrite($_.fullname)
將拋出一個錯誤,放到catch塊(它什麼都不做),然後繼續下一個。