dart:io
庫中File.renameSync
方法的用法介紹如下。
用法:
File renameSync(
String newPath
)
override
同步重命名此文件。
返回重命名文件的File。
如果 newPath
是相對路徑,則根據當前工作目錄 (Directory.current) 進行解析。這意味著隻需更改文件的名稱,但將其保留為原始目錄,就需要創建一個新的完整路徑,並在末尾使用新名稱。例子:
File changeFileNameOnlySync(File file, String newFileName) {
var path = file.path;
var lastSeparator = path.lastIndexOf(Platform.pathSeparator);
var newPath = path.substring(0, lastSeparator + 1) + newFileName;
return file.renameSync(newPath);
}
在某些平台上,重命名操作無法在不同文件係統之間移動文件。如果是這種情況,請將 copySync 文件移至新位置,然後將 deleteSync 移至原始位置。
如果newPath
標識現有文件,則首先刪除該文件。如果newPath
標識現有目錄,則操作失敗並引發異常。
相關用法
- Dart File.rename用法及代碼示例
- Dart FileList.first用法及代碼示例
- Dart FileList.length用法及代碼示例
- Dart File用法及代碼示例
- Dart FileSystemEntity用法及代碼示例
- Dart FileSystemEntity.resolveSymbolicLinks用法及代碼示例
- Dart FileSystemEntity.resolveSymbolicLinksSync用法及代碼示例
- Dart FileList.elementAt用法及代碼示例
- Dart FileList.last用法及代碼示例
- Dart Finalizer.attach用法及代碼示例
- Dart Finalizable用法及代碼示例
- Dart Finalizer用法及代碼示例
- Dart FixedSizeListIterator.current用法及代碼示例
- Dart Finalizer.detach用法及代碼示例
- Dart FixedSizeListIterator.moveNext用法及代碼示例
- Dart Future用法及代碼示例
- Dart Float32List.view用法及代碼示例
- Dart Future.doWhile用法及代碼示例
- Dart Future.any用法及代碼示例
- Dart Future.value用法及代碼示例
- Dart Float32x4List.sublist用法及代碼示例
- Dart Function.apply用法及代碼示例
- Dart Future.wait用法及代碼示例
- Dart Future.whenComplete用法及代碼示例
- Dart Future.catchError用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 renameSync method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。