if (FSO.DriveExists(drv)) s += "Диск " + drv + " существует.";
else s += "Диск " + drv + " не существует.";
return(s);
}
Функция
ReportDriveStatus
будет возвращать информацию о наличии диска, передаваемого в эту функцию в качестве параметра.
Метод GetAbsolutePathName
Для иллюстрации работы этого метода
предположим, что текущим каталогом является C:\MyDocuments\Reports. В табл. 5.3 приведены значения, возвращаемые методом
GetAbsolutePathName
, при различных значениях параметра
pathspec
.
Таблица 5.3. Варианты работы метода
GetAbsolutePathName
Параметр
pathspec
Возвращаемое значение
"С:"
"С:\MyDocuments\Reports"
"С:.."
"С:\MyDocuments"
"С:\\"
"С:\"
"Region1"
"С:\MyDocuments\Reports\Region1"
"С:\\..\\..\\MyDocuments"
"С:\МуDocuments"
Метод GetBaseName
Работу этого метода иллюстрирует сценарий BaseName.js, приведенный в листинге 5.3. В результате выполнения этого сценария на экран выводится диалоговое окно, в котором отражены полный путь к файлу и базовое имя, выделенное из этого пути (рис. 5.1).
Рис. 5.1. Полный путь к файлу и базовое имя для этого пути
Для иллюстрации работы этого метода запустим сценарий ParentFolder.js (листинг 5.4). В результате будет выведено диалоговое окно с полным путем к файлу и путь к родительскому каталогу этого файла (рис. 5.2).
Рис. 5.2. Полный путь к файлу и родительский каталог этого файла
Листинг 5.4. Определение родительского каталога для файла