比如說已經知路徑C:\Users\……中有個檔案下有檔案123.txt檔案,如果進行搜索到這個檔案并徹底洗掉(洗掉不進入回收站)謝謝
uj5u.com熱心網友回復:
洗掉可能涉及到權限問題謝謝大家幫下忙很急uj5u.com熱心網友回復:
command1_click()
dim f as string
d="C:\Users\123.txt"
if dir(f)<>"" then
kill f
end if
uj5u.com熱心網友回復:
自己可能也要用到.uj5u.com熱心網友回復:
如果你的問題是洗掉檔案,那么可以用vb的 kill 陳述句實作檔案洗掉。如果你的問題是搜索檔案夾里的檔案,那么可以用vb里的dir函式遞回法實作檔案目錄搜索,當然,簡單點也可用DirListBox與FileListBox控制元件或fso或wmi物件來實作。
如果你的問題是目錄或檔案權限,那么就要看你當前運行程式的權限是否有足夠的權限修改目錄或檔案了,而且也要看你的磁區表是不是NTFS才能判定是否需要權限設定,如果是FAT32,就沒必要考慮這個問題。對于NTFS磁區,如果你擁有管理員權限,那么通常是能操作大部分的目錄或檔案的,當然,如果目錄或檔案正被系統使用或鎖定,你是無法洗掉的,除了這種情況,就是你的用戶或用戶組沒有設定到那個目錄或檔案中,所以無權操作。如果是這種情況可以通過
Shell "CMD /C Cacls " & 目錄地址 & " /T /E /C /G " & 用戶帳號 & ":F", vbNormalFocus
將你的權限設定到目標目錄或目標檔案的安全中,之后你就有權操作該目錄或檔案了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/150578.html
標籤:VB基礎類
