Lines Matching defs:file_spec

88 vfs::directory_iterator FileSystem::DirBegin(const FileSpec &file_spec,
90 return DirBegin(file_spec.GetPath(), ec);
99 FileSystem::GetStatus(const FileSpec &file_spec) const {
100 return GetStatus(file_spec.GetPath());
108 FileSystem::GetModificationTime(const FileSpec &file_spec) const {
109 return GetModificationTime(file_spec.GetPath());
119 uint64_t FileSystem::GetByteSize(const FileSpec &file_spec) const {
120 return GetByteSize(file_spec.GetPath());
130 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec) const {
131 return GetPermissions(file_spec.GetPath());
134 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec,
136 return GetPermissions(file_spec.GetPath(), ec);
156 bool FileSystem::Exists(const FileSpec &file_spec) const {
157 return Exists(file_spec.GetPath());
164 bool FileSystem::Readable(const FileSpec &file_spec) const {
165 return Readable(file_spec.GetPath());
175 bool FileSystem::IsDirectory(const FileSpec &file_spec) const {
176 return IsDirectory(file_spec.GetPath());
185 bool FileSystem::IsLocal(const FileSpec &file_spec) const {
186 return IsLocal(file_spec.GetPath());
223 std::error_code FileSystem::MakeAbsolute(FileSpec &file_spec) const {
225 file_spec.GetPath(path, false);
231 FileSpec new_file_spec(path, file_spec.GetPathStyle());
232 file_spec = new_file_spec;
263 void FileSystem::Resolve(FileSpec &file_spec) {
266 file_spec.GetPath(path);
272 if (file_spec.GetFilename().IsEmpty())
273 file_spec.GetDirectory().SetString(path);
275 file_spec.SetPath(path);
276 file_spec.SetIsResolved(true);
309 FileSystem::CreateDataBuffer(const FileSpec &file_spec, uint64_t size,
311 return CreateDataBuffer(file_spec.GetPath(), size, offset);
314 bool FileSystem::ResolveExecutableLocation(FileSpec &file_spec) {
316 ConstString directory = file_spec.GetDirectory();
321 ConstString filename = file_spec.GetFilename();
343 file_spec = result;
418 Expected<FileUP> FileSystem::Open(const FileSpec &file_spec,
422 m_collector->addFile(file_spec.GetPath());
428 auto path = GetExternalPath(file_spec);
466 ErrorOr<std::string> FileSystem::GetExternalPath(const FileSpec &file_spec) {
467 return GetExternalPath(file_spec.GetPath());