看板 [ Perl ]
討論串[問題] 請問如何知道一個檔案正在被寫入?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jjt (jet)時間17年前 (2007/10/21 19:26), 編輯資訊
0
0
1
內容預覽:
perl食譜(上)第10章 有相關的檔案介紹. 有類似的功能,也就是用fcntl. 不過書中有說一點. 這個lock 就像十字路口一樣 設立一個紅燈. 擋住車輛不讓交通混亂. 但是如果有不遵守交通規則的人要硬闖,就沒辦法了. 很像是要兩個程式都要寫lock的樣子 詳細可以去查看看. 繞個彎,改用檔案

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者iFEELing (ing)時間17年前 (2007/10/21 05:44), 編輯資訊
0
0
1
內容預覽:
沒用過耶 不過應該是跟使用者權限有關吧 UNIX(?). 是Linux , BSD 這種open source的還是 AIX 那類詭異的東西啊?有點被淹掉了 哈. 因為我想知道的是這個檔案是不是"正在被其他程式寫入". 檔案測試可以看現在的owner的權限能不能寫入 或是這個檔案存不存在. 在這個c
(還有126個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者iFEELing (ing)時間17年前 (2007/10/10 10:50), 編輯資訊
0
0
0
內容預覽:
是這樣的 我現在有一個目錄. 這個目錄 有一隻程式會一直把檔案寫進來. 我的perl script要定時每隔幾分鐘 就把目錄裡的檔案移開到其他目錄. 目前的做法是用 readdir 把目錄底下的檔名掃進來 再call mv 這個指令去搬. 這樣 如果碰到有一個檔案正在被寫入而無法搬移 該怎麼得知這樣
(還有66個字)
首頁
上一頁
1
下一頁
尾頁