![]() |
Как узнать, папка это или файл
Делаю скрипт и нужно определять, какой объект файловой системы перед нами: папка или файл. Пока нашёл только свойство PsIsContainer (забыл, какой это класс; но получаю значение свойства так: (gci $path).PsIsContainer).
Работает более-менее подходяще, но в одном случае он почему-то сказал мне на папку, что это файл. В папке был один файл с таким же именем как и у папки (типа того: \\Server0\Общая\Картриджи\Картриджи.xlsx). То ли это было из-за того, что имена совпадают, то ли из-за того, что в папке всего лишь один файл и нет ни других папок (подпапок), ни - файлов. Блин, на таком вроде бы просто застопорился. обидно. |
Блин, похоже сам нашёл ответ на свой вопрос: использовал вместо командлета gci командлет gi. Хотя и логично. пока промашек не было.=)
|
Время: 09:35. |
Время: 09:35.
© OSzone.net 2001-