dart:io
Link class
Link objects are references to filesystem links.
- Implemented types
-
Constructors
- Link(String path)
factory
- Creates a Link object.
- Link.fromRawPath(Uint8List rawPath)
factory
- Link.fromUri(Uri uri)
factory
- Creates a Link object. [...]
Properties
- absolute → Link
read-only, override
- Returns a Link instance whose path is the absolute path to this. [...]
- hashCode → int
read-only, inherited
- The hash code for this object. [...]
- isAbsolute → bool
read-only, inherited
- Returns a bool indicating whether this object's path is absolute. [...]
- parent → Directory
read-only, inherited
- The directory containing this.
- path → String
read-only, inherited
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
- uri → Uri
read-only, inherited
- Returns a Uri representing the file system entity's location. [...]
Methods
- create(String target, { bool recursive: false }) → Future<Link>
- Creates a symbolic link. Returns a
Future<Link>
that completes with the link when it has been created. If the link exists, the future will complete with an error. [...] - createSync(String target, { bool recursive: false }) → void
- Synchronously create the link. Calling createSync on an existing link will throw an exception. [...]
- rename(String newPath) → Future<Link>
override
- Renames this link. Returns a
Future<Link>
that completes with a Link instance for the renamed link. [...] - renameSync(String newPath) → Link
override
- Synchronously renames this link. Returns a Link instance for the renamed link. [...]
- resolveSymbolicLinks() → Future<String>
override
- Resolves the path of a file system object relative to the current working directory. [...]
- resolveSymbolicLinksSync() → String
override
- Resolves the path of a file system object relative to the current working directory. [...]
- target() → Future<String>
- Gets the target of the link. Returns a future that completes with the path to the target. [...]
- targetSync() → String
- Synchronously gets the target of the link. Returns the path to the target. [...]
- update(String target) → Future<Link>
- Updates the link. Returns a
Future<Link>
that completes with the link when it has been updated. Calling update on a non-existing link will complete its returned future with an exception. - updateSync(String target) → void
- Synchronously updates the link. Calling updateSync on a non-existing link will throw an exception.
- delete({bool recursive: false }) → Future<FileSystemEntity>
inherited
- Deletes this FileSystemEntity. [...]
- deleteSync({bool recursive: false }) → void
inherited
- Synchronously deletes this FileSystemEntity. [...]
- exists() → Future<bool>
inherited
- Checks whether the file system entity with this path exists. Returns a
Future<bool>
that completes with the result. [...] - existsSync() → bool
inherited
- Synchronously checks whether the file system entity with this path exists. [...]
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
- stat() → Future<FileStat>
inherited
- Calls the operating system's stat() function on the path of this FileSystemEntity. [...]
- statSync() → FileStat
inherited
- Synchronously calls the operating system's stat() function on the path of this FileSystemEntity. [...]
- toString() → String
inherited
- Returns a string representation of this object.
- watch({int events: FileSystemEvent.all, bool recursive: false }) → Stream<FileSystemEvent>
inherited
- Start watching the FileSystemEntity for changes. [...]
Operators
- operator ==(dynamic other) → bool
inherited
- The equality operator. [...]