Problemas No Caminho Da Pasta Filesys.get Não Foram Encontrados?
Table of Contents
Nos últimos dias, alguns de nossos usuários encontraram um bug aceito em que o caminho da pasta filesys.get não foi encontrado. Esse problema ocorre quando vários motivos. Vamos discutir alguns deles abaixo.
Não sofra mais com os erros do Windows.
aria-expanded=”true”>
< h3 >J Talbot
Não lido
4 de setembro, 3 anos novamente 6:06:09 PM9/4/07
um
Olá
Eu estou apenas usando um programa ilegal, para obter uma lista de arquivos (e subpastas) para obter um caminho UNC
mas notei que o tempo que o script tenta obter essa subpasta com um caminho oscilante é muito longo para verificar
acaba com ‘caminho possivelmente não encontrado’ – então o script pode existir
:
Set objFSO = CreateObject(“Scripting.FileSystemObject”)< br>objStartFolder “server4files”
Definir maneiras objFolder = objFSO .GetFolder(objStartFolder)
Wscript.Echo objFolder.Path
Wscript.Echo
ShowSubfolder ob jFSO.GetFolder(objStartFolder)
Sub ShowSubFolders( Folder)
Para cada subpasta Folder.SubFolders
Wscript.Echo Subfolder.Path
Definir objFolder = objFSO.GetFolder(Subfolder .Path )
Wscript.Echo
ShowSubFolders Subfolders
Próximo < br>End Sub
Se eu usar ‘On Error Resume Nex’ visitando o topo, não < br>o erro não pode aparecer, mas o script acontece fora do caminho problemático em cima disso simplesmente não vá mais longe. O problema é que eu não tenho nenhum meio de refatorar a estrutura da estrada e usá-la navegando com unidades menores afiliadas ou mapeadas, etc. O que eu realmente precisava era de um script
que ignorasse todos os caminhos que, infelizmente, estariam causando problemas e apenas explique a eles com o controle “próximo”
.
Existe outra maneira de começar com isso?
Obrigado
John
Anthony Jones
não lido,
depois de 4 de setembro 18:31:22 9/ 2009 4
a
news:46dd213a$0$22126$9a6e…@unlimited.newshosting.com. ..
< p>
Use uma função separada para isolar cada código apropriado, cuja recuperação
deve estar ativa uma vez:-
função GetFolderFromPath(Path)
< p> Se erro, continue < br> Set GetFolderFromPath = Nothing
Set GetFolderFromPath = objFSO.GetFolder(Path)
Fim da função
Sua função, mas se parece com: –< /p>
Para sub Cada pasta em Folder.SubFolders
Wscript .E cho Subfolder.Path
Se GetFolderFromPath(Subfolder.Path) nunca for nada, então< br> Wscript.Echo< br> ShowSubFolders Subfolder
End If< br> Próximo< br> End Sub
Claro, você pode simplesmente tirar a linha objFolder de
GetFolder, contemplar objFolder não deve mais ser usado. Por que você quer negligenciar essas
pastas? Nessas coisas, se a informação normalmente é negligenciada, o resultado é útil? “http://ASP.NET”>ASP.NET
Aria-expanded=”true”>< diferente
< h3>Jay Talbot
não lido, 4. Set 2005 7:01:54 4.9.07 depois da função Obrigado, mas agora erro: estrada não encontrada na longa caminhada UNC CreateObject(“Scripting.= filesystemobject”) < p>objstartfolder server files < div> Defina objFolder que seria objFSO.GetFolder( objStartFolder) Mostrar subpastas objFSO.GetFolder(objStartFolder) Função GetFolderFromPath(Path) Fim da função < signant >Sub showsubfolders(folder )< br> Para por subpasta em Folder.SubFolders ‘Caminho não encontrado, erro combinado com esta subpasta Wscript. eco. path < p Mais algum conceito? é isso mesmo? Obrigado John “Anthony Jones” <Para…@yadayadayada .com > escreveu na mensagem
Wscript. Echo objFolder.Path
Wscript.Echo
Definir GetFolderFromPath = Nothing
S e GetFolderFromPath significa objFSO.GetFolder(Path)
linha
Se GetFolderFromPath(Subfolder.Path) não for nada, então
Wscript.Echo
ShowSubFolders Subfolder
End If
Next
End Sub
Este é realmente um script de teste para um ingrediente de outro projeto onde eu essencialmente quero uma
lista de arquivos enquanto pastas, por outro lado eu tenho que ignorar as pastas como sendo inacessíveis
e deixar por um de nossos scripts pode implementar a ideia de pasta.
news:%23C2YcZt…@TK2MSFTNGP05.phx.gbl…