diff --git a/src/components/DiskExplorer.vue b/src/components/DiskExplorer.vue index f2edd6e..896ada4 100644 --- a/src/components/DiskExplorer.vue +++ b/src/components/DiskExplorer.vue @@ -29,42 +29,20 @@ const currentFileName = ref('') const dataView = ref('hex-dump') const directories = computed(() => { - const fileList = floppyDisk?.getFileList() + const fileList = floppyDisk?.getFileEntryList() - let directories = fileList + return fileList ?.filter((file) => { - return file.isDirectory && arraysEqual(currentPath.value, file.path) + return file.attributes.directory && arraysEqual(currentPath.value, file.path) }) .sort() - - if (directories) { - directories = [ - { - name: '.', - isDirectory: true, - path: [], - firstCuster: -1, - size: 0, - }, - { - name: '..', - isDirectory: true, - path: [], - firstCuster: -1, - size: 0, - }, - ...directories, - ] - } - - return directories }) const files = computed(() => { - const fileList = floppyDisk?.getFileList() + const fileList = floppyDisk?.getFileEntryList() return fileList ?.filter((file) => { - return !file.isDirectory && arraysEqual(currentPath.value, file.path) + return !file.attributes.directory && arraysEqual(currentPath.value, file.path) }) .sort() }) @@ -114,7 +92,7 @@ function loadFile(name: string, firstCluster: number, size: number) { {{ file.name }} diff --git a/src/components/DiskInfo.vue b/src/components/DiskInfo.vue index 1a5d768..62adbab 100644 --- a/src/components/DiskInfo.vue +++ b/src/components/DiskInfo.vue @@ -1,18 +1,15 @@