Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Выделение папок, в которых находится файл... 
Author Message
Batya



PostPosted: Wed Dec 23, 2009 01:06    Post subject: Reply with quote

Andrey_A
Хм... Опять впопыхах дал неправильный ответ.
Скрипт вот такой:
Code:
'========== Изменяемые параметры ===========================================
Const FileList = "C:\FileList.txt" 'Файл-список
'===========================================================================

Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
Const ForReading = 1
content = Result

Function Result
  Dim List, f
  Result = 0
  If Not FSO.FolderExists(filename) Then Exit Function
  If Not FSO.FileExists(FileList)   Then Exit Function
 
  On Error Resume Next
  List = FSO.OpenTextFile(FileList, ForReading, False).ReadAll
  If Err.Number <> 0 Then Exit Function
  On Error GoTo 0
 
  For Each f In Split(List, vbNewLine)
    If f <> "" Then If FSO.FileExists(filename & "\" & f) Then Result = 1
  Next
End Function

script.ini:
Code:
[Script]
Section=General

[General]
ParseDirs=1
Script=General.vbs

Соответственно, если в файле "C:\FileList.txt" содержится, например, script.ini, то для папки, содержащей этот файл вернется 1, иначе 0.


Last edited by Batya on Wed Dec 23, 2009 10:22; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group