A computer readable storage device storing computer-readable instructions for synchronizing multiple directory structures of a messaging application with multiple directory structures of a personal file manager application, wherein the instructions, when executed by a computer, cause the computer to:
- receive, by an alignment module, a first designated layer and a second designated layer in a directory structure of the messaging application, the first designated layer and the second designated layer in the directory structure of the messaging application being independent from each other and each designated layer in the messaging application has a corresponding sub-directory structure;
- receive, by the alignment module, a first designated layer and a second designated layer in a directory structure of the personal file manager application, wherein the directory structure and application type of the messaging application are distinct from the directory structure and application type of the personal file manager application, the first designated layer and the second designated layer in the directory structure of the personal file manager application being independent from each other and each designated layer in the file manager application has a corresponding distinct sub-directory structure;
- associate, by the alignment module, the first designated layer in the directory structure of the messaging application with the first designated layer in the directory structure of the personal file manager application;
- associate, by the alignment module, the second designated layer in the directory structure of the messaging application with the second designated layer in the directory structure of the personal file manager application;
- copy the sub-directory structure of the first designated layer of the personal file manager application to the first designated layer of the messaging application;
- copy the sub-directory structure of the second designated layer of the personal file manager application to the second designated layer of the messaging application;
- create, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the messaging application, a corresponding folder in a corresponding designated layer in the directory structure of the personal file manager application;
- create, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the personal file manager application, a corresponding folder in a corresponding designated layer in the directory structure of the messaging application;
- create, by the alignment module, in the created folder in the directory structure of the personal file manager application, a link to a file created in the corresponding folder in the directory structure of the messaging application;
- and
- create, by the alignment module, in the created folder in the directory structure of the messaging application, a link to a file created in the corresponding folder in the directory structure of the personal file manager application, wherein
- there are multiple instances of the messaging application and multiple instances of the personal file manager application for each user, and each instance of the messaging application has a distinct directory structure corresponding to a directory structure of the personal file manager application.