PDA

Показать полную графическую версию : [решено] Вопрос про объект File


foxbat
03-03-2009, 11:45
Добрый час ! скажите пож-та, почему в следующем коде аргумент метода GetFile можно передать переменно FileName :
FileName = "c:\baturina\20874.mod"
Set FSO = CreateObject ("Scripting.FileSystemObject")
Set File = FSO.GetFile(FileName)

а в этом примере нельзя (у меня не получается):
FileName = "20874.mod"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder("C:\baturina\")
Set File = Folder.Files(FileName)

Недопустимый вызов или аргумент процедуры

не могу увидеть принипиальной разницы, и тем не менее не работает

Petya V4sechkin
03-03-2009, 12:19
foxbat, почему-то не может тип определить.
Так работает:
Set File = Folder.Files(CStr(FileName))

foxbat
03-03-2009, 12:31
Спасибо, я подозревал что тут подвох какой то... вот CStr в моих познаниях не хватало :)




© OSzone.net 2001-2012