Link abstract class
Link objects are references to filesystem links.
- Implements
Constructors
- Link(String path) factory
-
Creates a Link object.
- Link.fromUri(Uri uri) factory
-
Creates a Link object.
Properties
- absolute → Link read-only
-
Returns a
Link
instance whose path is the absolute path tothis
. - 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.
Operators
- operator ==(
other) → bool inherited -
The equality operator.
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> -
Renames this link. Returns a
Future<Link>
that completes with a Link instance for the renamed link. - renameSync(
String newPath) → Link -
Synchronously renames this link. Returns a Link instance for the renamed link.
- resolveSymbolicLinks(
) → Future<String> -
Resolves the path of a file system object relative to the current working directory, resolving all symbolic links on the path and resolving all
..
and.
path segments. - resolveSymbolicLinksSync(
) → String -
Resolves the path of a file system object relative to the current working directory, resolving all symbolic links on the path and resolving all
..
and.
path segments. - 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. Identical to
FileStat.stat(this.path)
. - statSync(
) → FileStat inherited -
Synchronously calls the operating system's stat() function on the path of this FileSystemEntity. Identical to
FileStat.statSync(this.path)
. - 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.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/Link-class.html