Re: [問題] WSH中的FileSystemObject問題~?

看板Programming作者 (花貓~出現了~)時間18年前 (2007/01/22 06:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
抱欠搞錯了... 下面的方法是判斷檔案是不是唯讀 但是你的問題是問判斷有沒有正在 讀寫 那好像找不太到資料吧 也許用on error resume next或別的判斷錯誤的方法除理會比較 好吧~ ※ 引述《drkkimo (花貓~出現了~)》之銘言: : 你可以用 : set a=createobject("Scripting.FileSystemObject") : set b=a.getfile("test.txt") : If b.Attributes AND 1 Then : Wscript.Echo "訊息" : End If : 這是我幫你在微軟網站找到的方法... : 希望對你的作的工作有用~~ : 用上面的方法開檔或move、copy檔案的話 檔案的attributes如果是1就代 : 表它是READ ONLY ~~ : ※ 引述《piimaila (haha)》之銘言: : : FileSystemObject中使用Movefile方法時 : : 如果"檔案正好在讀寫"就會跳出權限不足的問題 : : 雖然最後用 : : objShell.Run "%comspec% /c move .\\a\\"+f0.name+" .\\b\\", 0 : : 解決了, 但是總覺得方法很蠢(以上等於用dos批次檔) : : 有啥方法可以在wsh中判斷檔案是否處於忙碌狀態呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.218.185

01/22 08:53, , 1F
感謝
01/22 08:53, 1F
文章代碼(AID): #15i-KEEO (Programming)
文章代碼(AID): #15i-KEEO (Programming)