FILEPATH

Путь файла, который в настоящее время загружается

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Описание

FILEPATH переменная, содержащая путь в настоящее время файл чтения.

Возможные значения: Строка

Переменная FILEPATH представляет путь файла. Это только имеет значение при чтении файла через read или fread и соответствует пути, заданному в read или fread. К этому можно только получить доступ из файла, который в настоящее время читается. Используя эту переменную, файл чтения может получить доступ к своему собственному пути и считать другие файлы через абсолютные пути, даже если это только знает их относительные местоположения относительно себя.

Значение FILEPATH строка, содержащая зависимый от операционной системы путь к файлу, который в настоящее время читается. Строка пути завершает работу с диафрагмой пути и, под Windows®, запускается с имени текущего объема, если это было задано в readfread команда. См. Пример 1.

Примеры

Пример 1

Примите что файл C:\TEMP\file.mu содержит следующие строки кода. Это запрашивает свое собственное местоположение через FILEPATH (= C:\TEMP) и чтения два файла установлены относительно местоположения file.mu через их абсолютные пути C:\TEMP\SubFolder\file1.mu и C:\TEMP\SubFolder\file2.mu, соответственно:

print(Unquoted, "FILEPATH" = FILEPATH):
read(FILEPATH.pathname("SubFolder")."file1.mu"):
read(FILEPATH.pathname("SubFolder")."file2.mu"):

При чтении файла file.mu, часть C:\TEMP\ из заданного пути получен доступ file.mu через FILEPATH. Это находит файлы file1.mu и file2.mu если они были установлены правильно относительно пути file.mu:

read("C:".pathname(Root, "TEMP"), "file.mu")
 FILEPATH = C:\TEMP\ 

Это - хороший стиль программирования, чтобы использовать независимые от платформы строки пути. Поэтому мы использовали функциональный pathname вместо простой конкатенации строк, чтобы добавить соответствующие разделители пути.

Смотрите также

Функции MuPAD