Das FileSystemDirectoryEntry
Interface der File and Directory Entries API repräsentiert ein Verzeichnis in einem Dateisystem. Es bietet Methoden, die es ermöglichen, auf Dateien in einem Verzeichnis zuzugreifen und diese zu manipulieren, sowie auf die Einträge innerhalb des Verzeichnisses zuzugreifen.
Sie können ein neues Verzeichnis erstellen, indem Sie getDirectory()
aufrufen. Wenn Sie Unterverzeichnisse erstellen möchten, erstellen Sie jedes untergeordnete Verzeichnis in der Reihenfolge. Wenn Sie versuchen, ein Verzeichnis unter Verwendung eines vollständigen Pfades zu erstellen, der übergeordnete Verzeichnisse enthält, die noch nicht existieren, wird ein Fehler zurückgegeben. Erstellen Sie also die Hierarchie, indem Sie rekursiv einen neuen Pfad hinzufügen, nachdem Sie das übergeordnete Verzeichnis erstellt haben.
Im folgenden Code-Snippet erstellen wir ein Verzeichnis namens "Documents".
// Taking care of the browser-specific prefixes.
window.requestFileSystem =
window.requestFileSystem || window.webkitRequestFileSystem;
window.directoryEntry = window.directoryEntry || window.webkitDirectoryEntry;
// â¦
function onFs(fs) {
fs.root.getDirectory(
"Documents",
{ create: true },
(directoryEntry) => {
// directoryEntry.isFile === false
// directoryEntry.isDirectory === true
// directoryEntry.name === 'Documents'
// directoryEntry.fullPath === '/Documents'
},
onError,
);
}
// Opening a file system with temporary storage
window.requestFileSystem(TEMPORARY, 1024 * 1024 /* 1MB */, onFs, onError);
Instanz-Eigenschaften
Dieses Interface hat keine eigenen Eigenschaften, sondern erbt Eigenschaften von seinem übergeordneten Interface, FileSystemEntry
.
Dieses Interface erbt Methoden von seinem übergeordneten Interface, FileSystemEntry
.
createReader()
Erstellt ein FileSystemDirectoryReader
Objekt, das verwendet werden kann, um die Einträge in diesem Verzeichnis zu lesen.
getDirectory()
Gibt ein FileSystemDirectoryEntry
Objekt zurück, das ein Verzeichnis an einem angegebenen Pfad repräsentiert, relativ zu dem Verzeichnis, auf dem die Methode aufgerufen wird.
getFile()
Gibt ein FileSystemFileEntry
Objekt zurück, das eine Datei innerhalb der Verzeichnishierarchie repräsentiert, wobei ein Pfad relativ zu dem Verzeichnis angegeben wird, auf dem die Methode aufgerufen wird.
removeRecursively()
Veraltet Nicht standardisiert
Entfernt das Verzeichnis sowie dessen gesamten Inhalt, indem es hierarchisch den gesamten Unterbaum der nachfolgenden Dateien und Verzeichnisse durchläuft.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4