williamkow schrieb:
> I have a text file containing a list of path or folder names and filenames,
> and I wish to convert it to a list of path or folder name only -- using .vbs
> language (wscript or cscript)
>
> Example, the content of the input text file.
>
> C:\Users\Alex\Desktop\abc.xls
> C:\Users\Chong\Desktop\abc.xls
> C:\Users\Mona\Desktop\abcDEX.xls
> C:\Users\Siva\Desktop\abc.xls
> C:\Users\Thong\Desktop\adrbc.xls
>
> Output text file :
>
> C:\Users\Alex\Desktop
> C:\Users\Chong\Desktop
> C:\Users\Mona\Desktop
> C:\Users\Siva\Desktop
> C:\Users\Thong\Desktop
>
> Please use simple coding. Thank you very much in advance.
> Use the .GetParentFolderName method of the FileSystemObject.
demo script:
Dim goFS : Set goFS = CreateObject( "Scripting.FileSystemObject" )
Dim aTests : aTests = Array( _
"C:\Users\Alex\Desktop\abc.xls" _
, "C:\Users\Chong\Desktop\abc.xls" _
, "C:\Users\Mona\Desktop\abcDEX.xls" _
, "C:\Users\Siva\Desktop\abc.xls" _
, "C:\Users\Thong\Desktop\adrbc.xls" _
)
Dim sFSpec
For Each sFSpec In aTests
WScript.Echo sFSpec, "==>", goFS.GetParentFolderName( sFSpec )
Next
output:
C:\Users\Alex\Desktop\abc.xls ==> C:\Users\Alex\Desktop
C:\Users\Chong\Desktop\abc.xls ==> C:\Users\Chong\Desktop
C:\Users\Mona\Desktop\abcDEX.xls ==> C:\Users\Mona\Desktop
C:\Users\Siva\Desktop\abc.xls ==> C:\Users\Siva\Desktop
C:\Users\Thong\Desktop\adrbc.xls ==> C:\Users\Thong\Desktop