ВБА Добијте име датотеке помоћу ГетФилеНаме (ФСО)

Овај кратки водич ће показати како се користи метода ГетФилеНаме за ФилеСистемОбјецт.

Добијте име датотеке помоћу ВБА ФилеСистемОбјецт

Ова лекција користи ФилеСистемОбјецт. Да бисте га користили, мораћете да поставите референцу на библиотеку времена извођења ВБ скрипте. За више информација погледајте овде.

Да бисте добили име датотеке са било које стазе, можете користити:

123456789101112 Суб ФСОГетФилеНаме ()Дим ФилеНаме Ас СтрингЗатамните ФСО као нови ФилеСистемОбјецтПостави ФСО = ЦреатеОбјецт ("Сцриптинг.ФилеСистемОбјецт")'Добијте име датотекеИме датотеке = ФСО.ГетФилеНаме ("Ц: \ ЕкамплеПатх \ ЕкамплеФиле.ткт")'Гет Филе Наме но ЕктенсионФилеНамеВОЕкт = Лево (ФилеНаме, ИнСтр (ФилеНаме, ".") - 1)Енд Суб

Променљива ФилеНаме ће тада држати вредност „ЕкамплеФиле.ткт“, променљива ФилеНамеВОЕкт ће бити без наставка „ЕкамплеФиле“.

Добијте име датотеке без проширења

Као што је горе напоменуто, да бисте добили назив датотеке без проширења, користите овај ред кода:

1 ФилеНамеВОЕкт = Лево (ФилеНаме, ИнСтр (ФилеНаме, ".") - 1)
wave wave wave wave wave