# Interface: DirectoryHandleLike

Defined in: [packages/core/src/storage/folder-adapter.ts:40](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L40)

## Properties

| Property | Modifier | Type | Defined in |
| ------ | ------ | ------ | ------ |
| <a id="property-name"></a> `name` | `readonly` | `string` | [packages/core/src/storage/folder-adapter.ts:41](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L41) |

## Methods

### getDirectoryHandle()

```ts
getDirectoryHandle(name, options?): Promise<DirectoryHandleLike>;
```

Defined in: [packages/core/src/storage/folder-adapter.ts:43](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L43)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |
| `options?` | \{ `create?`: `boolean`; \} |
| `options.create?` | `boolean` |

#### Returns

`Promise`\<`DirectoryHandleLike`\>

***

### getFileHandle()

```ts
getFileHandle(name, options?): Promise<FileHandleLike>;
```

Defined in: [packages/core/src/storage/folder-adapter.ts:42](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L42)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |
| `options?` | \{ `create?`: `boolean`; \} |
| `options.create?` | `boolean` |

#### Returns

`Promise`\<[`FileHandleLike`](https://minca.dev/api/core/interfaces/FileHandleLike.md)\>

***

### keys()

```ts
keys(): AsyncIterableIterator<string>;
```

Defined in: [packages/core/src/storage/folder-adapter.ts:45](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L45)

#### Returns

`AsyncIterableIterator`\<`string`\>

***

### removeEntry()

```ts
removeEntry(name, options?): Promise<void>;
```

Defined in: [packages/core/src/storage/folder-adapter.ts:44](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L44)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |
| `options?` | \{ `recursive?`: `boolean`; \} |
| `options.recursive?` | `boolean` |

#### Returns

`Promise`\<`void`\>

***

### values()

```ts
values(): AsyncIterableIterator<{
  kind: "file" | "directory";
  name: string;
}>;
```

Defined in: [packages/core/src/storage/folder-adapter.ts:47](https://github.com/leifriksheim/minca/blob/main/core/src/storage/folder-adapter.ts#L47)

Each entry, and whether it is a file or a directory

#### Returns

`AsyncIterableIterator`\<\{
  `kind`: `"file"` \| `"directory"`;
  `name`: `string`;
\}\>
