Use the FileSystemEntity isLink() method to check if path represents a symlink.
import 'dart:io'; import 'dart:async'; // Import not needed but added here to explicitly assign type for clarity below. main() async { // Get the system temp directory. var systemTempDir = Directory.systemTemp; // List the contents of the system temp directory. Stream<FileSystemEntity> entityList = systemTempDir.list(recursive: true, followLinks: false); await for (FileSystemEntity entity in entityList) { // Print the path only if it represents a symlink. var isLink = await FileSystemEntity.isLink(entity.path); if (isLink) print(entity.path); } }
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did129460