П5.3. Объект Folder

Создать в InDesign новую папку (объект Folder) можно двумя вариантами:

Folder{[path]) new Folder{[path])

В любом случае возвращается ссылка на папку, содержащую файл.

Свойства объекта Folder перечислены в табл. П5.4, а методы - в табл. П5.5.

Таблица П5.4. Свойства объекта Folder

Свойство

Тип

Атрибут

Описание

alias

Boolean

R

Если true, объект ссылается на ярлык

created

Date

R

Дата создания файла

errror

String

R

Сообщение, описывающее ошибку файловой системы

exists

Boolean

R

Если true, объект существует

fsName

String

R

Платформенно-зависимый полный путь к файлу

modified

Date

R

Дата модификации файла

name

String

R

Имя файла, без пути

parent

Folder

R

Папка, в которой расположен файл

path

String

R

Путь к файлу без его имени

appData

Folder

R

В Windows - расположение папки %APPDATA% (по умолчанию, C:\Documents and Settings \Aii Users\Application Data). В Mac OS - /Library/Application Support

commonFiles

Folder

R

В Windows - расположение папки %CommonProgramFiles% (по умолчанию, C:\Program Fi!es\Common Files). В Mac OS - /Library/Application Support

current

Folder

R

Текущая папка

myDocuments

Folder

R

Расположение папки по умолчанию для документов. В Windows - C:\Documents and Settings \username\My Documents.

В Mac OS--/Documents

startup

Folder

R

Расположение папки, из которой запущено приложение

system

Folder

R

Расположение системной папки. В Windows - %windir% (по умолчанию, C:\Windows).

В Mac OS - /System

temp

Folder

R

Папка для хранения временных файлов

userData

Folder

R

В Windows - расположение папки %APPDATA% (по умолчанию, C:\Documents and SettingsVMI Users\App!ication Data). В Mac OS - /Library/Application Support

Таблица П5.5. Методы объекта Folder

Метод

Описание

createAlias(toFile)

Создать ярлык

execute()

Открыть файл в соответствующем приложении (аналог двойного щелчка в Проводнике)

getFiles ([mas.k])

Возвратить файлы и папки, находящиеся в выбранной папке. При указании mask отображает только соответствующие типы файлов

remove()

Удалить папку. Происходит в обход Корзины. В случае успеха возвращает true. В случае удаления ярлыка удаляет именно ярлык, а не связанную с ним папку

rename (newName)

Сменить текущее название папки на newName, которое должно быть именем файла или папки, без пути. В случае успеха возвращает true

selectDlg ([pronpt, preset])

Открыть диалоговое окно для выбора файла. Если пользователь нажимает кнопку ОК, возвращает выбранную папку. Если нажата кнопка Отмена, возвращает null

Пример записи в новый файл пути, по которому он находится, приведен в листинге П5.1.

1 Листинг П5.1. Запись в файл его пути

aD = арр.activeDocument

listFolder = Folder.selectDialog("Select folder", aD.filePath)'

// listFolder - ссылка на объект Folder. Непосредственно использовать // его название нельзя, поэтому для превращения его в текст название // необходимо преобразовать в строку

INIfile = new File(aD.filePath + "/test.txt");

INIfile.open("w"); // Открываем для записи

INIfile.write(listFolder.toString() ) ;

// Закрываем файл INIfile.close();


⇐ вернуться назад | | далее ⇒