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

Авторство
  Copyright SayoriOS Team (c) 2022-2024

См. определение в файле 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