SayoriOS  0.3.3
Файл fileio.c

Функции для работы с файлами и папками Подробнее...

#include "io/ports.h"
#include "mem/vmm.h"
#include "../../include/lib/fileio.h"
#include "../../include/fs/fsm.h"
#include "../../include/fs/nvfs.h"

См. исходные тексты.

Функции

bool is_file (const char *Path)
 [FileIO] Проверяет существует ли сущность и является ли она файлом Подробнее...
 
bool is_dir (const char *Path)
 [FileIO] Проверяет существует ли сущность и является ли она папкой Подробнее...
 
bool file_exists (const char *Path)
 [FileIO] Проверяет существует ли сущность Подробнее...
 
size_t filesize (const char *Path)
 [FileIO] Возвращает размер указанного файла Подробнее...
 
size_t filemtime (const char *Path)
 [FileIO] Возвращает время последнего изменения файла Подробнее...
 
bool is_readable (const char *Path)
 [FileIO] Проверяет права чтения у сущности Подробнее...
 
bool is_writable (const char *Path)
 [FileIO] Проверяет права записи у сущности Подробнее...
 
bool is_executable (const char *Path)
 [FileIO] Проверяет права выполнения у сущности Подробнее...
 
uint32_t fileperms (const char *Path)
 [FileIO] Возвращает информацию о правах доступа на сущность Подробнее...
 
bool touch (const char *Path)
 [FileIO] Создает файл Подробнее...
 
bool mkdir (const char *Path)
 [FileIO] Создает папку Подробнее...
 
bool unlink (const char *Path)
 [FileIO] Удаляет файл Подробнее...
 
bool rmdir (const char *Path)
 [FileIO] Удаляет папку Подробнее...
 

Подробное описание

Функции для работы с файлами и папками

Авторы
Пиминов Никита (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

См. определение в файле fileio.c

Функции

◆ file_exists()

bool file_exists ( const char *  Path)

[FileIO] Проверяет существует ли сущность

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 54

◆ filemtime()

size_t filemtime ( const char *  Path)

[FileIO] Возвращает время последнего изменения файла

Аргументы
Path- Путь
Необходимо сделать:
НЕРАБОТАЕТ!!! ПРОБЛЕМА #PF ПОСТАВИЛ ПОКА ЗАГЛУШКУ
Возвращает
size_t - Время формата Unix

См. определение в файле fileio.c строка 83

◆ fileperms()

uint32_t fileperms ( const char *  Path)

[FileIO] Возвращает информацию о правах доступа на сущность

Аргументы
Path- Путь
Возвращает
uint32_t Возвращает права доступа

См. определение в файле fileio.c строка 156

◆ filesize()

size_t filesize ( const char *  Path)

[FileIO] Возвращает размер указанного файла

Аргументы
Path- Путь
Возвращает
size_t - Размер в байтах

См. определение в файле fileio.c строка 67

◆ is_dir()

bool is_dir ( const char *  Path)

[FileIO] Проверяет существует ли сущность и является ли она папкой

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 39

◆ is_executable()

bool is_executable ( const char *  Path)

[FileIO] Проверяет права выполнения у сущности

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 139

◆ is_file()

bool is_file ( const char *  Path)

[FileIO] Проверяет существует ли сущность и является ли она файлом

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 24

◆ is_readable()

bool is_readable ( const char *  Path)

[FileIO] Проверяет права чтения у сущности

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 105

◆ is_writable()

bool is_writable ( const char *  Path)

[FileIO] Проверяет права записи у сущности

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 122

◆ mkdir()

bool mkdir ( const char *  Path)

[FileIO] Создает папку

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 193

◆ rmdir()

bool rmdir ( const char *  Path)

[FileIO] Удаляет папку

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 215

◆ touch()

bool touch ( const char *  Path)

[FileIO] Создает файл

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 180

◆ unlink()

bool unlink ( const char *  Path)

[FileIO] Удаляет файл

Аргументы
Path- Путь
Возвращает
bool - true - если успешно, в противном случае false

См. определение в файле fileio.c строка 204