FILEPATH

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

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

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

Описание

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

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

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

Значение FILEPATH является строкой, содержащей зависимый от операционной системы путь к файлу, который в настоящее время читается. Строка пути останавливается с разделителем пути и, под Windows®, запускается с имени текущего объема, если это было задано в read/fread команда. Cf. Пример 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