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