FileDefinition - Описание файла как источника данных ======================================================== .. currentmodule:: axioma.core.dp .. class:: FileDefinition Описание файла как источника данных Унаследован от: * :class:`~axioma.core.dp.UrlDefinition` * :class:`~axioma.core.dp.OpenModeSelectable` Методы: .. method:: FileDefinition() Конструктор класса .. method:: FileDefinition(filename) Конструктор класса :param filename: абсолютное имя файла :type filename: :class:`str` .. method:: url() Единый указатель ресурса :return: указатель на файл :rtype: :class:`~PyQt5.QtCore.QUrl` .. method:: filename() Абсолютное имя файла :rtype: :class:`str` .. method:: setFilename(filename) Задать абсолютное имя файла :param filename: абсолютное имя файла :type filename: :class:`str` .. method:: fileInfo() Информация о файле :rtype: :class:`~PyQt5.QtCore.QFileInfo` .. method:: dir() Каталог, в котором находится файл :rtype: :class:`~PyQt5.QtCore.QDir` .. method:: suffix() Расширение файла :rtype: :class:`str` .. method:: hasSuffix(suffix) Имеет ли файл заданное расширение :param suffix: расширение :type suffix: :class:`str` :rtype: :class:`bool` .. method:: openFile(parent=None) Открыть файл :param parent: объект, который владеет открытым файлом :type parent: :class:`~PyQt5.QtCore.QObject` :return: открытый файл :rtype: :class:`~PyQt5.QtCore.QFile` .. method:: ioDeviceOpenMode() Режим доступа к файлу :rtype: :class:`~PyQt5.QtCore.QIODevice`.OpenMode .. method:: fileExists() Метод, позволяющий определить наличие файла :rtype: :class:`bool` .. method:: isEmpty() Задан ли файл :rtype: :class:`bool`