Lines Matching refs:file_spec

68 vfs::directory_iterator FileSystem::DirBegin(const FileSpec &file_spec,  in DirBegin()  argument
70 if (!file_spec) { in DirBegin()
75 return DirBegin(file_spec.GetPath(), ec); in DirBegin()
84 FileSystem::GetStatus(const FileSpec &file_spec) const { in GetStatus()
85 if (!file_spec) in GetStatus()
88 return GetStatus(file_spec.GetPath()); in GetStatus()
96 FileSystem::GetModificationTime(const FileSpec &file_spec) const { in GetModificationTime()
97 if (!file_spec) in GetModificationTime()
99 return GetModificationTime(file_spec.GetPath()); in GetModificationTime()
109 uint64_t FileSystem::GetByteSize(const FileSpec &file_spec) const { in GetByteSize()
110 if (!file_spec) in GetByteSize()
112 return GetByteSize(file_spec.GetPath()); in GetByteSize()
122 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec) const { in GetPermissions()
123 return GetPermissions(file_spec.GetPath()); in GetPermissions()
126 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec, in GetPermissions() argument
128 if (!file_spec) in GetPermissions()
130 return GetPermissions(file_spec.GetPath(), ec); in GetPermissions()
150 bool FileSystem::Exists(const FileSpec &file_spec) const { in Exists()
151 return file_spec && Exists(file_spec.GetPath()); in Exists()
158 bool FileSystem::Readable(const FileSpec &file_spec) const { in Readable()
159 return file_spec && Readable(file_spec.GetPath()); in Readable()
169 bool FileSystem::IsDirectory(const FileSpec &file_spec) const { in IsDirectory()
170 return file_spec && IsDirectory(file_spec.GetPath()); in IsDirectory()
179 bool FileSystem::IsLocal(const FileSpec &file_spec) const { in IsLocal()
180 return file_spec && IsLocal(file_spec.GetPath()); in IsLocal()
217 std::error_code FileSystem::MakeAbsolute(FileSpec &file_spec) const { in MakeAbsolute()
219 file_spec.GetPath(path, false); in MakeAbsolute()
225 FileSpec new_file_spec(path, file_spec.GetPathStyle()); in MakeAbsolute()
226 file_spec = new_file_spec; in MakeAbsolute()
257 void FileSystem::Resolve(FileSpec &file_spec) { in Resolve() argument
258 if (!file_spec) in Resolve()
263 file_spec.GetPath(path); in Resolve()
269 if (file_spec.GetFilename().IsEmpty()) in Resolve()
270 file_spec.GetDirectory().SetString(path); in Resolve()
272 file_spec.SetPath(path); in Resolve()
273 file_spec.SetIsResolved(true); in Resolve()
319 FileSystem::CreateWritableDataBuffer(const FileSpec &file_spec, uint64_t size, in CreateWritableDataBuffer() argument
321 return CreateWritableDataBuffer(file_spec.GetPath(), size, offset); in CreateWritableDataBuffer()
325 FileSystem::CreateDataBuffer(const FileSpec &file_spec, uint64_t size, in CreateDataBuffer() argument
327 return CreateDataBuffer(file_spec.GetPath(), size, offset); in CreateDataBuffer()
330 bool FileSystem::ResolveExecutableLocation(FileSpec &file_spec) { in ResolveExecutableLocation() argument
332 ConstString directory = file_spec.GetDirectory(); in ResolveExecutableLocation()
337 ConstString filename = file_spec.GetFilename(); in ResolveExecutableLocation()
359 file_spec = result; in ResolveExecutableLocation()
371 bool FileSystem::GetHomeDirectory(FileSpec &file_spec) const { in GetHomeDirectory()
375 file_spec.SetPath(home_dir); in GetHomeDirectory()
450 Expected<FileUP> FileSystem::Open(const FileSpec &file_spec, in Open() argument
457 auto path = file_spec.GetPath(); in Open()
476 Status FileSystem::RemoveFile(const FileSpec &file_spec) { in RemoveFile() argument
477 return RemoveFile(file_spec.GetPath()); in RemoveFile()