fix file transfer local Windows path can't split

This commit is contained in:
csf
2022-12-04 23:44:03 +09:00
parent 5b9a76f8a5
commit c79b6eb0bb
3 changed files with 23 additions and 36 deletions

View File

@@ -138,7 +138,7 @@ class _FileManagerPageState extends State<FileManagerPage> {
child: Row(
children: [
Icon(
model.currentShowHidden
model.getCurrentShowHidden()
? Icons.check_box_outlined
: Icons.check_box_outline_blank,
color: Theme.of(context).iconTheme.color),
@@ -185,7 +185,8 @@ class _FileManagerPageState extends State<FileManagerPage> {
model.createDir(PathUtil.join(
model.currentDir.path,
name.value.text,
model.currentIsWindows));
model
.getCurrentIsWindows()));
close();
}
},
@@ -351,12 +352,12 @@ class _FileManagerPageState extends State<FileManagerPage> {
if (model.currentHome.startsWith(list[0])) {
// absolute path
for (var item in list) {
path = PathUtil.join(path, item, model.currentIsWindows);
path = PathUtil.join(path, item, model.getCurrentIsWindows());
}
} else {
path += model.currentHome;
for (var item in list) {
path = PathUtil.join(path, item, model.currentIsWindows);
path = PathUtil.join(path, item, model.getCurrentIsWindows());
}
}
model.openDirectory(path);
@@ -500,7 +501,7 @@ class _FileManagerPageState extends State<FileManagerPage> {
List<BreadCrumbItem> getPathBreadCrumbItems(
void Function() onHome, void Function(List<String>) onPressed) {
final path = model.currentShortPath;
final list = PathUtil.split(path, model.currentIsWindows);
final list = PathUtil.split(path, model.getCurrentIsWindows());
final breadCrumbList = [
BreadCrumbItem(
content: IconButton(