FILEPATH
Путь файла, который в настоящее время загружается
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
FILEPATH
является переменной, содержащей путь в настоящее время файл чтения.
Возможные значения: Строка
Переменная FILEPATH
представляет путь файла. Это только имеет значение при чтении файла через read
или fread
и соответствует пути, заданному в read
или fread
. К этому можно только получить доступ из файла, который в настоящее время читается. Используя эту переменную, файл чтения может получить доступ к своему собственному пути и считать другие файлы через абсолютные пути, даже если это только знает их относительные местоположения относительно себя.
Значение FILEPATH
является строкой, содержащей зависимый от операционной системы путь к файлу, который в настоящее время читается. Строка пути останавливается с разделителем пути и, под Windows®, запускается с имени текущего объема, если это было задано в read
/fread
команда. Cf. Пример 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
, а не простую конкатенацию строк, чтобы добавить соответствующие разделители пути.