VBA Gauti failo pavadinimą naudojant „GetFileName“ (FSO)

Ši trumpa pamoka parodys, kaip naudoti „FileSystemObject“ metodą „GetFileName“.

Gaukite failo pavadinimą naudodami „VBA FileSystemObject“

Šioje pamokoje naudojamas „FileSystemObject“. Norėdami jį naudoti, turėsite nustatyti nuorodą į VB scenarijaus vykdymo laiko biblioteką. Daugiau informacijos rasite čia.

Norėdami gauti failo pavadinimą iš bet kurio kelio, galite naudoti:

123456789101112 Antrasis FSOGetFileName ()Pritemdyti failo pavadinimą kaip eilutęPritemdyti FSO kaip naują „FileSystemObject“Nustatykite FSO = CreateObject ("Scripting.FileSystemObject")„Gaukite failo pavadinimąFileName = FSO.GetFileName ("C: \ Pavyzdys kelias \ PavyzdysFailas.txt")„Gaukite failo pavadinimą be plėtinioFileNameWOExt = Kairė (FileName, InStr (FileName, ".") - 1)Pabaiga Sub

Tada kintamasis „FileName“ išlaikys „ExampleFile.txt“ reikšmę, „FileNameWOExt“ kintamasis bus be plėtinio „ExampleFile“.

Gaukite failo pavadinimą be plėtinio

Kaip minėta aukščiau, norėdami gauti failo pavadinimą be plėtinio, naudokite šią kodo eilutę:

1 FileNameWOExt = Kairė (FileName, InStr (FileName, ".") - 1)
wave wave wave wave wave