Иллюстрированный самоучитель по Mathematica 3/4

К уроку 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 – опция, которая указывает, каким образом должен воспроизводиться текст в данном выходном файле.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.