Kiểm tra Modify Date của File và phân quyền

Liên hệ QC

hadoan-pap

Thành viên tiêu biểu
Tham gia
8/7/15
Bài viết
461
Được thích
20
Em chào mọi người.

Em có đoạn code bên dưới mục đích là để tìm các file trong 1 folder sau đó phân quyền. Tiêu chí là Modify Date của file nào mà cách thời điểm hiện tại nhiều hơn 7 ngày, khi đó nó mới thực hiện thay đổi quyền ( sửa, xóa ) cho user vào file.

Nhưng hiện tại nó đang bị lỗi cái "oFile" trong đoạn "SetAccess sUserName, oFile, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE"

Rất mong mọi người giúp xem và kiểm tra, sửa giúp em ạ.

Em xin cảm ơn!

Dir_Path = "C:\TEST"
iMaxAge = 7 ' Set the number of days
Dim sUserName As String
sUserName = "Everyone"

Set oFSO = CreateObject("Scripting.FileSystemObject")
''If oFSO.FolderExists(Dir_Path) Then 'Check that the folder exists
For Each oFile In oFSO.GetFolder(Dir_Path).Files
If DateDiff("d", oFile.DateLastModified, Now) > iMaxAge Then 'Look at each file to check if it is older than 7 days
SetAccess sUserName, oFile, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE
End If
Next
''End If
 

File đính kèm

Tham số vị trí đó dạng String. Bạn đổi thành oFile.NameName
 
Upvote 0
Tham số vị trí đó dạng String. Bạn đổi thành oFile.NameName

Gửi anh.

Có phải như này k ạ?

SetAccess sUserName, oFile.Name, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE

Em có chỉnh lại nhưng khi chạy thì nó báo lỗi… Anh có thể xem trong file và sửa giúp em được không ạ?

Cảm ơn anh!
 
Upvote 0
Dạ, không biết ai có thể xem giúp em cái này không ạ?

Em đang mắc chút vấn đề này trong bài toán của em nên chưa thể finish được ạ.

Em xin cảm ơn!
 
Upvote 0
Dạ, Em đã xử lý được rồi ạ.

Cảm ơn mọi người!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom