Функции для работы с файлами и папками
Подробнее...
#include "io/ports.h"
#include "mem/vmm.h"
#include "../../include/lib/fileio.h"
#include "../../include/fs/fsm.h"
#include "../../include/fs/nvfs.h"
См. исходные тексты.
Функции для работы с файлами и папками
- Авторы
- Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru), NDRAEY >_ (pikac.nosp@m.hu_a.nosp@m.ndrey.nosp@m.@vk..nosp@m.com)
- Версия
- 0.3.5
- Дата
- 2022-11-01
- Авторство
- Copyright SayoriOS Team (c) 2022-2024
См. определение в файле fileio.c
◆ file_exists()
| bool file_exists |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет существует ли сущность
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 54
◆ filemtime()
| size_t filemtime |
( |
const char * |
Path | ) |
|
[FileIO] Возвращает время последнего изменения файла
- Аргументы
-
- Необходимо сделать:
- НЕРАБОТАЕТ!!! ПРОБЛЕМА #PF ПОСТАВИЛ ПОКА ЗАГЛУШКУ
- Возвращает
- size_t - Время формата Unix
См. определение в файле fileio.c строка 83
◆ fileperms()
| uint32_t fileperms |
( |
const char * |
Path | ) |
|
[FileIO] Возвращает информацию о правах доступа на сущность
- Аргументы
-
- Возвращает
- uint32_t Возвращает права доступа
См. определение в файле fileio.c строка 156
◆ filesize()
| size_t filesize |
( |
const char * |
Path | ) |
|
[FileIO] Возвращает размер указанного файла
- Аргументы
-
- Возвращает
- size_t - Размер в байтах
См. определение в файле fileio.c строка 67
◆ is_dir()
| bool is_dir |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет существует ли сущность и является ли она папкой
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 39
◆ is_executable()
| bool is_executable |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет права выполнения у сущности
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 139
◆ is_file()
| bool is_file |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет существует ли сущность и является ли она файлом
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 24
◆ is_readable()
| bool is_readable |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет права чтения у сущности
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 105
◆ is_writable()
| bool is_writable |
( |
const char * |
Path | ) |
|
[FileIO] Проверяет права записи у сущности
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 122
◆ mkdir()
| bool mkdir |
( |
const char * |
Path | ) |
|
[FileIO] Создает папку
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 193
◆ rmdir()
| bool rmdir |
( |
const char * |
Path | ) |
|
[FileIO] Удаляет папку
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 215
◆ touch()
| bool touch |
( |
const char * |
Path | ) |
|
[FileIO] Создает файл
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 180
◆ unlink()
| bool unlink |
( |
const char * |
Path | ) |
|
[FileIO] Удаляет файл
- Аргументы
-
- Возвращает
- bool - true - если успешно, в противном случае false
См. определение в файле fileio.c строка 204