Interface IBuilder
- Namespace
- ZeroInstall.Store.FileSystem
- Assembly
- ZeroInstall.Store.dll
Builds a file system directory.
public interface IBuilder : IForwardOnlyBuilder
- Inherited Members
- Extension Methods
Methods
MarkAsExecutable(string)
Marks a previously added file as executable.
void MarkAsExecutable(string path)
Parameters
path
stringThe path of the file to create relative to the implementation root.
Exceptions
- UnauthorizedAccessException
Access to a resource was denied.
- IOException
An IO operation failed.
Remove(string)
Removes a file or directory from the implementation.
void Remove(string path)
Parameters
path
stringThe path of the file or directory relative to the implementation root.
Exceptions
- UnauthorizedAccessException
Access to a resource was denied.
- IOException
An IO operation failed.
Rename(string, string)
Renames a file or directory in the implementation.
void Rename(string path, string target)
Parameters
path
stringThe original path of the file or directory relative to the implementation root.
target
stringThe new path of the file or directory relative to the implementation root.
Exceptions
- UnauthorizedAccessException
Access to a resource was denied.
- IOException
An IO operation failed.
TurnIntoSymlink(string)
Turns a previously added file into a symlink.
void TurnIntoSymlink(string path)
Parameters
path
stringThe path of the symlink to create relative to the implementation root.
Exceptions
- UnauthorizedAccessException
Access to a resource was denied.
- IOException
An IO operation failed.