К уроку 7
Стандартные функции для работы с файлами и директориями
- CopyDirectory ["dir1", "dir2"] – копирует директорию dir1 в dir2.
- CopyFile["file1", "file2"] – копирует файл file1 в file2.
- CreateDirectory ["dir"] – создает директорию.
- DeleteDirectory [ "dir" ] – удаляет указанную директорию. Опция DeleteContents позволяет указать, следует ли удалять непустую директорию.
- DeleteFile ["filename"] – удаляет файл filename.
- DeleteFile [ {"file1", "file2",…} ] – удаляет список файлов.
- Display [channel, graphics] – направляет графический объект graphics или звук в указанный выходной канал channel.
- $DumpSupported – имеет значение True, если Dump может использоваться в данной версии системы Mathematica, и False в противном случае.
- Encode ["source", "dest"] – пишет закодированную версию файла source в файл dest. Вызов dest декодирует файл перед чтением его содержимого.
- Encode ["source", "dest", "key"] – производит закодированный файл, который нужно считывать, используя Get [ "dest", "key" ].
- FileNames [forms, dirs, n] – возвращает список файлов в поддиректориях вплоть до уровня п.
- InputStream["name", n] – объект, представляющий входной поток для таких функций, как Read и Find.
- OutputStream [ "name", n] – объект, представляющий выходной поток для функций типа Write.
- $PathnameSeparator – строка, выполняющая роль разделителя имен каталогов и файлов в указателях пути, используемых данной операционной системой.
- PageHeight – опция для потоков вывода, которая указывает количество строк текста, выводимых между разрывами страниц.
- PageWidth – опция, которая может устанавливаться для выходных потоков, указывая ширину строки выводимого текста.
- Read [stream] – читает одно выражение из входного потока stream и возвращает это выражение.
- Read[stream, type] – читает один объект указанного типа type из входного потока stream.
- Read [stream, {type1, type2,…}] – читает последовательность объектов указанных типов typei из входного потока stream.
- RenameDirectory ["dir1", "dir2"] – переименовывает каталог dir1 в dir2.
- RenameFile ["file1", "file2"] – переименовывает файл с именем file1 в файл с именем file2.
- ResetDirectory [ ] – сбрасывает (восстанавливает) имя текущего рабочего каталога в его предыдущее значение.
- ResetMedium["file", options] – сбрасывает (восстанавливает) опции, связанные с файлом file, который уже открыт.
- ResetMedium[options] – сбрасывает опции для стандартного вывода.
- SetDirectory ["dir"] – устанавливает текущий рабочий каталог.
- SetFileDate ["filename"] – устанавливает датой модификации файла текущую дату.
- SetFileDate [ "filename", date] – устанавливает датой модификации указанную дату date. Дата должна быть представлена в формате функции Date: {год, месяц, день, час, минута, секунда}.
- SetOptions [stream,…] или SetOptions [ "name",…] – устанавливает опции, связанные с указанным потоком stream.
- Socket – возможное значение, возвращаемое FileType и родственными функциями.
- StringToStream["string"] – открывает входной поток для чтения из строки.
Мы не приводим примеров использования этих функций ввиду очевидности их действия и отсутствия прямого отображения результата.
Функции поиска записей в файлах
- Find [stream, "text"] – ищет первую запись во входном потоке stream, которая содержит указанную строку.
- Find[stream, {"text1", "text2",…} ] – ищет первую запись, в кото-рой содержится любая из указанных строк.
- FindList ["filename", "text"] – возвращает список всех записей в файле filename, которые содержат указанную строку.
- FindList ["filename", {"text1", "text2",…} ] – дает список всех записей, содержащих любую из указанных строк.
- FindList [{ "filename1",…}, text] – возвращает список записей, содержащих указанные строки, в любом из данных файлов.
- FindList [files, text, n] – возвращает только первые п найденных записей.
Это достаточно редкие в применении функции, так что заинтересованный пользователь может опробовать их самостоятельно.
Функции открытия и закрытия файлов и потоков
- Close [stream] – закрывает поток stream.
- EndOfFile – символ, возвращаемый командой Read при достижении ею конца файла.
- $lgnoreEOF – указывает, должна ли Mathematica завершать работу, получив признак конца файла на входе.
- OpenAppend["filename"] – открывает файл для подсоединения (конкатенации – присоединения в конец) к нему вывода и возвращает объект OutputStream.
- OpenRead [ "filename" ] – открывает файл для чтения данных и возвращает объект InputStream.
- OpenTemporary [ ] – открывает временный файл, в который может записываться вывод, и возвращает объект OutputStream.
- OpenWrite ["filename" ] – открывает файл для записи в него вывода и возвращает объект OutputStream.
- TextRendering – опция, которая указывает, каким образом должен воспроизводиться текст в данном выходном файле.