Problème Scrit qui liste les fichiers - VB/VBA/VBS - Programmation
MarshPosté le 17-10-2013 à 10:11:52
Bonjour,
J'utilise ce script pour lister les fichiers qui sont dans les répertoires des utilisateurs de l’entreprise. En l’occurrence je ne cherche que les fichiers .pst L'arborescence ressemble à celle-ci: Dossier Privé + User 1 + User 2 + User 3 Je lance mon script à la racine du "dossier privé" et il cherche tout seul dans les sous-répertoires.
Sur certains serveur, j'ai une erreur. Je pense que ça doit venir des droits sur les dossiers, mais je n'en pas sûr.
Code:
Code :
'List files
Const ForWriting = 2
Const ForAppending = 8
Const outFile = "Liste PST.txt"
Dim oFilesys, oFiletxt, sFilename, sPath, outText
Set oFilesys = CreateObject("Scripting.FileSystemObject" )
Set oFiletxt = oFilesys.CreateTextFile(outFile, True)
sPath = oFilesys.GetAbsolutePathName(outFile)
sFilename = oFilesys.GetFileName(sPath)
REM outText = vbcrlf & "List files " & date & vbcrlf
REM outText = outText & "---------------------------" & vbcrlf & vbcrlf
'Get script path
sn = Wscript.ScriptName
fn = Wscript.ScriptFullName
path = Replace(fn, "\" & sn, "" )
REM outText = outText & path & vbcrlf & vbcrlf
outText = outText & List(path, "" )
oFiletxt.WriteLine(outText)
oFiletxt.Close
Function List(directory, space)
Set fsoFolder = CreateObject("Scripting.FileSystemObject" )
Set folder = fsoFolder.GetFolder(directory)
Set subfolders = folder.SubFolders
Set subfiles = folder.Files
out = ""
for each objFolder in subfolders
if space = " " Then
out = out & vbcrlf
end if
REM out = out & space & " + " & objFolder.Name & vbcrlf
Marsh Posté le 17-10-2013 à 10:11:52
Bonjour,
J'utilise ce script pour lister les fichiers qui sont dans les répertoires des utilisateurs de l’entreprise. En l’occurrence je ne cherche que les fichiers .pst
L'arborescence ressemble à celle-ci:
Dossier Privé
+ User 1
+ User 2
+ User 3
Je lance mon script à la racine du "dossier privé" et il cherche tout seul dans les sous-répertoires.
Sur certains serveur, j'ai une erreur. Je pense que ça doit venir des droits sur les dossiers, mais je n'en pas sûr.
Code:
Code erreur :