# File Management Subsystem ChangeLog

## cl.filemanagement.1 Changed environment

The file management subsystem **d.ts** file has been archived and moved to the **file** directory. The **environment** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **environment** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **environment** was imported using **@ohos.environment**:

```js
import environment from '@ohos.environment';
```

But now, **environment** is imported using **@ohos.file.environment**:

```js
import environment from '@ohos.file.environment';
```

## cl.filemanagement.2 Changed securityLabel

The file management subsystem **d.ts** file has been archived and moved to the **file** directory. The **securityLabel** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **securityLabel** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **securityLabel** was imported using **@ohos.securityLabel**:

```js
import securityLabel from '@ohos.securityLabel';
```

But now, **securityLabel** is imported using **@ohos.file.securityLabel**:

```js
import securityLabel from '@ohos.file.securityLabel';
```

## cl.filemanagement.3 Changed fs

The **ino** attribute type of the **Stat** API under the **fs** module is changed.

**Change Impacts**

The **ino** attribute type is changed from number to BigInt, to adapt the inode range of all types of files in the file system.

**Key API/Component Changes**

The type of the **ino** attribute of the **Stat** API is changed from number to BigInt.

## cl.filemanagement.4 Changed fileAccess

The file management subsystem **d.ts** file has been archived and moved to the **file** directory. The **fileAccess** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **fileAccess** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **fileAccess** was imported using **@ohos.data.fileAccess**:

```js
import fileAccess from '@ohos.data.fileAccess';
```

But now, **fileAccess** is imported using **@ohos.file.fileAccess**:

```js
import fileAccess from '@ohos.file.fileAccess';
```

## cl.filemanagement.5 Changed fileExtensionInfo

The file management subsystem **d.ts** file has been archived and moved to the **file** directory. The **fileExtensionInfo** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **fileExtensionInfo** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **fileExtensionInfo** was imported using **@ohos.fileExtensionInfo**:

```js
import fileExtensionInfo from '@ohos.fileExtensionInfo';
```

But now, **fileExtensionInfo** is imported using **@ohos.file.fileExtensionInfo**:

```js
import fileExtensionInfo from '@ohos.file.fileExtensionInfo';
```

## cl.filemanagement.6 Changed storageStatistics

The file management subsystem **d.ts** file has been archived and moved to the **file** directory. The **fileExtensionInfo** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **storageStatistics** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **storageStatistics** was imported using **@ohos.storageStatistics**:

```js
import storageStatistics from '@ohos.storageStatistics';
```

But now, **storageStatistics** is imported using **@ohos.file.storageStatistics**:

```js
import storageStatistics from '@ohos.file.storageStatistics';
```

## cl.filemanagement.7 Changed volumeManager

The file management subsystem **d.ts** file has been archived moved to the **file** directory. The **volumeManager** module supports error code processing.

**Change Impacts**

If your application is developed based on earlier versions, note that the **d.ts** file storage location and the name of the module to be imported are changed. The **volumeManager** module supports error code processing. See [adaptation instructions](../OpenHarmony_3.2.8.1/changelogs-filemanagement.md) for more details.

**Key API/Component Changes**

Before the change, **volumeManager** was imported using **@ohos.volumeManager**:

```js
import volumeManager from '@ohos.volumeManager';
```

But now, **volumeManager** is imported using **@ohos.file.volumeManager**:

```js
import volumeManager from '@ohos.file.volumeManager';
```