Mcucpp

Форк
0
/
filesystem.cpp 
31 строка · 907.0 Байт
1
#include <filesystem/filesystem.h>
2
using namespace Mcucpp::Fs;
3

4
//File FileSystem::OpenFile(const uint8_t * nodePath)
5
//{
6
//	FindNodeLister lister(_driver);
7
//	FileSystemEntry fileEntry;
8
//	lister.Find(nodePath, /*out*/ &fileEntry);
9
//	return File(_driver, fileEntry.Node(), fileEntry.Size());
10
//}
11

12
bool FileSystem::FileExists(const uint8_t *nodePath)
13
{
14
	FindNodeLister lister(_driver);
15
	FileSystemEntry fileEntry;
16
	return lister.Find(nodePath, /*out*/ &fileEntry) &&
17
		((fileEntry.Attributes() & FsAttributeEntryTypeMask) == FsAttributeNormal);
18
}
19

20
bool FileSystem::DirectoryExists(const uint8_t *nodePath)
21
{
22
	FindNodeLister lister(_driver);
23
	FileSystemEntry fileEntry;
24
	return lister.Find(nodePath, /*out*/ &fileEntry) &&
25
		((fileEntry.Attributes() & FsAttributeEntryTypeMask) == FsAttributeDirectory);
26
}
27

28
bool FileSystem::ListDirectory(FsNode dir, DirectoryLister &directoryLister)
29
{
30
    return false;
31
}
32

33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.