A file list display method, device, equipment and storage medium

The user's target files are obtained through kernel functions and filtered based on file extension permissions, which solves the response speed problem caused by file permission traversal in the existing technology, and achieves faster user permission verification and file list display.

CN119783153APending Publication Date: 2025-04-08柏域信息科技(上海)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411842489.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

When judging user permissions, the prior art needs to traverse the file permissions of a large number of files, resulting in high time consumption and affecting the response speed of user access.

Method used

The target file of the user is obtained through kernel functions, and the files with access rights are filtered based on file extension permissions, and displayed on the display interface in the form of a file list.

Benefits of technology

Reduces the reading time of file extension permissions, improves the filtering speed of target files, and thus improves the response time of user access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119783153A_ABST
    Figure CN119783153A_ABST
Patent Text Reader

Abstract

The present application discloses a file list display method, device, equipment and storage medium, the method comprising receiving a user's access request; obtaining a target file corresponding to the user through a kernel function based on user information; and displaying the obtained target file on a display interface in the form of a file list. The present application transmits user information to a kernel function, accesses the file extension permissions of the file through the kernel function, and then filters out the files to which the user has access rights based on the file extension permissions and displays them, so that the target files can be filtered by accessing the file extension permissions through the kernel function, which can reduce the reading time of the file extension permissions, and further reduce the screening time of the target files, thereby improving the response time of user access and bringing convenience to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of permission control, and in particular to a file list display method, device, equipment and storage medium. Background Art

[0002] User permissions are the rights of the user. That is, after an account logs in, some functions can be used, while some functions cannot be used. These are the permissions set by the administrator. Only users who meet the permissions can access the corresponding files.

[0003] When judging user permissions, the prior art will access the file permissions of all files through the command line, and then match the user permissions of the user with the file permissions of each file to determine the target files that the user can access. However, when there are a large number of files (especially hundreds, thousands or even millions of files) in the root directory that the user needs to view, it will take a lot of time to obtain the file permissions, which will affect the response speed of user access and bring inconvenience to the user.

[0004] Therefore the prior art still needs to be improved and enhanced. Summary of the invention

[0005] The technical problem to be solved by the present application is to provide a file list display method, device, equipment and storage medium in view of the deficiencies in the prior art.

[0006] In order to solve the above technical problems, the first aspect of the present application provides a file list display method, wherein the file list display method specifically includes:

[0007] receiving an access request from a user, wherein the access request includes user information;

[0008] Based on the user information, obtaining a target file corresponding to the user through a kernel function;

[0009] The acquired target files are displayed on the display interface in the form of a file list.

[0010] The file list display method, wherein the step of obtaining the target file corresponding to the user through the kernel function based on the user information specifically includes:

[0011] Determine a root target address corresponding to the access request based on the user information;

[0012] Transmitting the user information and the root target address to the kernel function through a preset access interface;

[0013] The file extension permission of the file under the root target address is accessed through the kernel function to determine the target file to which the user information has access permission based on the file extension permission.

[0014] The file list display method, wherein the preset access interface is encapsulated in C language, and the kernel function is called through the preset access interface.

[0015] The file list display method, wherein before receiving the user's access request, the method further comprises:

[0016] Whenever a new file appears, the file extension permissions of the new file are integrated into system information so that the file extension permissions can be accessed by the kernel function.

[0017] The file list display method, wherein the file list display method is characterized in that the step of displaying the acquired target files in the form of a file list on the display interface specifically comprises:

[0018] Creating a number of access threads, and obtaining attribute information of a target file in an asynchronous manner through the number of access threads;

[0019] The acquired attribute information is displayed on the display interface in the form of a file list.

[0020] The file list display method, wherein the step of obtaining the attribute information of the target file in an asynchronous manner through a plurality of access threads specifically includes:

[0021] According to the file order of the target files under the root target, attribute information of the target files is read in parallel through a plurality of access threads;

[0022] When an access thread completes an access operation, the attribute information of the read target file is displayed on the display interface, and the next access operation is performed until the attribute information of all target files is obtained.

[0023] The file list display method, wherein when an access thread completes an access operation, displaying the attribute information of the read target file on the display interface specifically includes:

[0024] When an access thread completes an access operation, the first file sequence number of the last target file under the root target on the display interface is read, and the first file sequence number is detected to be adjacent to the second file sequence number of the first target file under the root target among all the target files read by the access thread;

[0025] If the first file sequence number is adjacent to the second file sequence number, the attribute information of the read target file is displayed on the display interface;

[0026] If the first file number is not adjacent to the second file number, each time an access thread obtains the attribute information and displays it on the display interface, it executes the step of reading the first file number of the last target file under the root target on the display interface until the first file number is adjacent to the second file number.

[0027] A second aspect of the present application provides a file list display device, wherein the file list display device specifically includes:

[0028] A receiving module, configured to receive an access request from a user, wherein the access request includes user information;

[0029] An acquisition module, used for acquiring a target file corresponding to the user through a kernel function based on user information;

[0030] The display module is used to display the acquired target files in the form of a file list on the display interface.

[0031] A third aspect of the present application provides a computer-readable storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps in any of the file list display methods described above.

[0032] A fourth aspect of the present application provides a terminal device, comprising: a processor and a memory;

[0033] The memory stores a computer-readable program executable by the processor;

[0034] When the processor executes the computer-readable program, the steps in any of the above-mentioned file list display methods are implemented.

[0035] Beneficial effects: Compared with the prior art, the present application provides a file list display method, device, equipment and storage medium, the method comprising receiving a user's access request; obtaining the target file corresponding to the user through a kernel function based on user information; and displaying the obtained target file on a display interface in the form of a file list. The present application transmits user information to a kernel function, accesses the file extension permissions of the file through the kernel function, and then filters out the files to which the user has access rights based on the file extension permissions and displays them, so that the target files can be filtered by accessing the file extension permissions through the kernel function, which can reduce the reading time of the file extension permissions, and further reduce the screening time of the target files, thereby improving the response time of user access and bringing convenience to users. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 A flowchart of a file list display method provided in an embodiment of the present application.

[0038] Figure 2 The present invention is a flowchart of a specific implementation method of step S20 in the file list display method provided in an embodiment of the present application.

[0039] Figure 3 This is a functional block diagram of a file list display device provided in an embodiment of the present application.

[0040] Figure 4 A functional block diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] The embodiments of the present application provide a file list display method, device, equipment and storage medium. In order to make the purpose, technical solution and effect of the present application clearer and more specific, the present application is further described in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

[0042] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0043] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those generally understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with those in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.

[0044] It should be understood that the sequence numbers and sizes of the steps in this embodiment do not mean the order of execution. The execution order of each process is determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0045] After research, it was found that user permissions are the user's rights, that is, after an account logs in, some functions can be used, and some functions cannot be used. These are the permissions set by the administrator. Only users who meet the permissions can access the corresponding files.

[0046] When judging user permissions, the prior art will access the file permissions of all files through the command line, and then match the user permissions of the user with the file permissions of each file to determine the target files that the user can access. However, when there are a large number of files (especially hundreds, thousands or even millions of files) in the root directory that the user needs to view, it will take a lot of time to obtain the file permissions, which will affect the response speed of user access and bring inconvenience to the user.

[0047] In order to solve the above problems, in an embodiment of the present application, a user's access request is received; based on the user information, the target file corresponding to the user is obtained through the kernel function; and the obtained target file is displayed on the display interface in the form of a file list. The present application transmits the user information to the kernel function, accesses the file extension permissions of the file through the kernel function, and then filters out the files to which the user has access rights based on the file extension permissions and displays them. In this way, the target files can be filtered by accessing the file extension permissions through the kernel function, which can reduce the reading time of the file extension permissions, and further reduce the screening time of the target files, thereby improving the response time of user access and bringing convenience to users.

[0048] The application content is further explained below through the description of embodiments in conjunction with the accompanying drawings.

[0049] This embodiment provides a file list display method, such as Figure 1 As shown, the method includes:

[0050] S10. Receive an access request from a user, wherein the access request includes user information.

[0051] Specifically, the user's access request is a file access request that the user needs to access in the file system. The access request contains user information, which is used as a user identification so as to determine the target file to which the user has access rights based on the user information. For example, the user information can be a user authority identification, a user name, or a user signature, etc. The access request can be sent remotely by a user terminal device, or can be automatically processed based on a user login operation, or can be formed based on an access operation triggered by a user (such as a preset mode case or input of a preset mode instruction, etc.).

[0052] S20. Based on the user information, obtain the target file corresponding to the user through the kernel function.

[0053] Specifically, the kernel function is used to access the file extension permissions in the file system, wherein the file extension permissions include the user ID to which the file belongs. In other words, the file extension permissions include the user ID that has the permission to operate the file. To this end, after obtaining the user information, the file extension permissions of the file can be accessed through the kernel function to determine the target file corresponding to the user, wherein the target file corresponding to the user refers to the file to which the user has access rights, that is, the user can operate on the target file, for example, can perform read operations and / or write operations on the target file, etc.

[0054] For example, Figure 2 As shown, the method of obtaining the target file corresponding to the user through the kernel function based on the user information specifically includes:

[0055] S21, determining a root target address corresponding to the access request based on user information;

[0056] S22, transmitting the user information and the root target address to the kernel function through a preset access interface;

[0057] S23. Access the file extension permission of the file under the root target address through the kernel function to determine the target file to which the user information has access permission based on the file extension permission.

[0058] Specifically, the preset access interface is pre-configured and used to call the kernel function, that is, the access interface of the kernel function is pre-configured. After obtaining the user information, the preset access interface can be accessed to transmit the user information and the root target address to the kernel function through the preset access interface, and the file extension permissions of all files under the root directory corresponding to the user information and the root directory address are matched with the user information through the kernel function to filter out the target files that the user information has access rights to. Among them, the target address can be specified by the user, or it can be automatically obtained when the access request is formed (for example, if an access request is triggered for a folder, then the file address corresponding to the file is the root target address corresponding to the access request).

[0059] Of course, in actual applications, the access request may also carry a root target address, in which case the storage address of the file system is used as the root target address, that is, target files to which the user information has access rights are screened from all files included in the file system.

[0060] Furthermore, after obtaining the root target address and user information, the root target address and user information can be used as input information of the preset access interface, so as to pass the root target address and user information to the kernel function through the preset access interface, and then the kernel function calls the file extension permission used as the system information, and based on the user information, the called file extension permission is screened to select the target file to which the user information has access rights. Among them, in order to maximize the screening speed of the target file, the preset access interface is encapsulated in C language, and accessing the kernel function through the C language interface can further improve the access speed of the kernel function, and thus can further improve the verification efficiency of the file permissions.

[0061] It should be noted that, since the kernel function is a function for accessing system information, it is necessary to save the file extension permissions in the file system as system information. That is to say, whenever a new file appears in the file system, the file extension permissions of the new file will be set as system information, so that the file extension permissions of the new file can be accessed through the kernel function. In the embodiment of the present application, by configuring the file extension permissions as system information, and then when it is necessary to read the file extension permissions, the kernel function can be called through the preset access interface encapsulated in C language, and the file extension permissions are accessed through the kernel function and the target files that the user has access rights are screened out, thereby realizing rapid verification of user permissions, thereby improving the display efficiency of the target files.

[0062] S30: Display the acquired target files in the form of a file list on the display interface.

[0063] Specifically, displaying the acquired target files in the form of a file list on the display interface refers to displaying the file attribute information of the target files in the form of a file list on the display interface, wherein the file attribute information is obtained by reading the attribute information of the target files after the target files are screened. That is, after the target files with user permissions are screened through user permission verification, the file attribute information of each target file is read, and then the file attribute information is displayed in the form of a file list on the display interface, so that the user can obtain the file information of the target files.

[0064] When the target files are displayed on the display interface in the form of a file list, it can be realized by a step-by-step display method. Specifically, the number of target files that can be displayed on a display page of the display interface is fixed. Therefore, when the target files are displayed on the display interface in the form of a file list, the target files of the target file data can be displayed on the display interface first, and then other target files can be used as cache pages. When a page turning operation is received, the cache page corresponding to the page turning operation is determined, and the cache page is displayed on the display interface. In this way, the page turning operation can be responded to quickly to avoid the problem of waiting for display.

[0065] Furthermore, since the target file can be displayed on the display interface in a page-by-page manner, when reading the file attribute information of the target file, it can also be read in an asynchronous manner. Specifically, a certain amount of file attribute information can be read through the access thread, and the read file attribute information can be cached in a preset cache area, and then a display page in the form of a file list can be constructed based on the file attribute information in the preset cache area, and the display page can be displayed on the display interface, wherein the file attribute information in the preset cache area that is not included in the display page will be constructed into a cache page to quickly respond to the page turning operation.

[0066] Based on this, the file list display method is characterized in that the step of displaying the acquired target files in the form of a file list on the display interface specifically includes:

[0067] Creating a number of access threads, and obtaining attribute information of a target file in an asynchronous manner through the number of access threads;

[0068] The acquired attribute information is displayed on the display interface in the form of a file list.

[0069] Specifically, each of the access threads is used to obtain the attribute information of the target file, that is, the attribute information of the target file is obtained in parallel through the access threads. Among them, the number of the access threads can be constructed according to the number of files of the target file. For example, the number of the access threads can be one-N of the number of files. N can be preset or determined according to the number of files. For example, when the number of files is less than the first threshold, N can be a first positive integer. When the number of files is greater than or equal to the first threshold and less than the second threshold, N can be a second positive integer. When the number of files is greater than or equal to the second threshold, N can be a third positive integer, wherein the first positive integer is less than the second positive integer, and the second positive integer is less than the third positive integer. In addition, when the number of threads determined based on the number of files is greater than the maximum number of parallel threads allowed by the system, the maximum number of parallel threads is used as the number of threads of the constructed access threads. In addition, after accessing the attribute information through the access thread, the attribute information can be cached in a preset cache area, and then the attribute information of the target file can be obtained through the access information, thereby realizing asynchronous caching of the attribute information.

[0070] The present application obtains the attribute information of the target file by asynchronous caching, which can not only further improve the display speed of the file list, but also avoid the problem of failure to obtain some attribute information due to the access time limit of the preset access interface.

[0071] Furthermore, before obtaining the attribute information, all files under the root directory address can be sorted in the form of a file list, wherein the order is presented in the form of a directory structure tree; then the attribute information of the target files is read in sequence according to the position order of each target file in the directory structure tree, and then the read attribute information is cached in the form of a directory structure tree in a preset cache area, and the position of the attribute information of each target file in the cached directory structure tree is matched with the position of the target file in the directory structure tree, and finally the display pages are divided according to the order of the directory structure tree from front to back, and the display page located at the front is displayed on the display interface, and the other display pages are used as cache pages. In addition, when the attribute information is obtained and cached in the form of a directory structure tree in the cache, when the cached directory structure tree includes the attribute information required for a display page (the first attribute information of the display page is the first attribute information from the directory structure tree, and contains continuous attribute information in the directory structure tree) in the order from front to back, the display page is displayed on the display interface to improve display efficiency.

[0072] Of course, in actual application, it is possible to start from the first position of the target structure tree, include continuous attribute information that the target structure tree meets the requirements of a display page, form a display page in the form of a file list, and display the display page on the display interface, then receive the user's page scrolling operation, and update the attribute information on the display page in real time based on the scrolling operation (i.e., determine the position information of the attribute information above the display business in the target structure tree based on the scrolling operation, and then select the attribute information that meets the requirements of the display page with the position information as the starting position), so that the user can view the attribute information of the target file at any position in the target structure tree. In addition, when responding to the scrolling operation, if some attribute information that needs to be displayed is not obtained, a display page with the previous attribute information of the attribute information that has not been obtained as the last attribute information will be displayed, and when the attribute information that has not been obtained is obtained, the current display page will be updated to affect the scrolling operation. In this way, not only can the scrolling operation be responded to at the fastest speed, but also when the scrolling operation cannot be responded to, the attribute information required by the user can be displayed as much as possible.

[0073] In summary, the present embodiment provides a file list display method, the method comprising first sorting all files under the root directory address to form a directory structure tree, then reading the file extension permission as system information through a kernel function, and verifying the user permission through the file extension permission to obtain a target file with user permission; finally, reading the attribute information of the target file through a parallel thread, caching the read attribute information in a preset cache area, the attribute information obtained in the preset cache area is also stored in the form of a directory structure tree, and starting from the first position of the target structure tree, the target structure tree including continuous attribute information that meets the requirements of a display page is formed into a display page in the form of a file list, and the display page is displayed on the display interface, for the attribute information in the target structure tree that is displayed on the display page, starting from the attribute information located at the front of the displayed attribute information, the operation of forming a display page in the form of a file list that meets the requirements of a display page for the target structure tree including continuous attribute information is repeated until the target file located at the end of the target structure tree is located, wherein the display page that is not displayed on the display interface is used as a cached display page, and when the display page needs to be displayed, the cached display page is directly displayed on the display interface. This application uses kernel functions to call file extension permissions and verifies user permissions based on file extension permissions, thereby improving the verification speed of user permissions, especially for access to a large number of file systems. At the same time, after obtaining a target file with user permissions, this application reads the attribute information through parallel threads and displays the attribute information page by page in the form of a target structure tree. When part of the attribute information is obtained, it can be displayed to the user, and the user will not be aware of the attribute information that has not been obtained, thereby improving the display efficiency of the file list.

[0074] Based on the above file list display method, this embodiment provides a file list display device, such as Figure 3 As shown, the file list display device specifically includes:

[0075] A receiving module, configured to receive an access request from a user, wherein the access request includes user information;

[0076] An acquisition module, used for acquiring a target file corresponding to the user through a kernel function based on user information;

[0077] The display module is used to display the acquired target files in the form of a file list on the display interface.

[0078] Based on the above-mentioned file list display method, this embodiment provides a computer-readable storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps in the file list display method as described in the above-mentioned embodiment.

[0079] Based on the above file list display method, the present application also provides a terminal device, such as Figure 4 As shown, it includes at least one processor 20, a display screen 21, and a memory 22, and may also include a communication interface 23 and a bus 24. The processor 20, the display screen 21, the memory 22, and the communication interface 23 may communicate with each other through the bus 24. The display screen 21 is configured to display a preset user guide interface in the initial setting mode. The communication interface 23 may transmit information. The processor 20 may call the logic instructions in the memory 22 to execute the method in the above embodiment.

[0080] In addition, the logic instructions in the memory 22 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.

[0081] The memory 22 is a computer-readable storage medium that can be configured to store software programs, computer executable programs, such as program instructions or modules corresponding to the methods in the embodiments of the present disclosure. The processor 20 executes functional applications and data processing by running the software programs, instructions or modules stored in the memory 22, that is, implementing the methods in the above embodiments.

[0082] The memory 22 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 22 may include a high-speed random access memory and may also include a non-volatile memory. For example, a variety of media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, may also be a transient storage medium.

[0083] In addition, the specific process of loading and executing the multiple instruction processors in the above-mentioned storage medium and the terminal device has been described in detail in the above-mentioned method, and will not be described one by one here.

[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A file list display method, characterized in that: The file list display method specifically includes: receiving an access request from a user, wherein the access request includes user information; Based on the user information, obtaining a target file corresponding to the user through a kernel function; The acquired target files are displayed on the display interface in the form of a file list.

2. The file list display method according to claim 1, characterized in that: The obtaining of the target file corresponding to the user through the kernel function based on the user information specifically includes: Determine a root target address corresponding to the access request based on the user information; Transmitting the user information and the root target address to the kernel function through a preset access interface; The file extension permission of the file under the root target address is accessed through the kernel function to determine the target file to which the user information has access permission based on the file extension permission.

3. The file list display method according to claim 1 or 2, characterized in that: The preset access interface is encapsulated in C language, and the kernel function is called through the preset access interface.

4. The file list display method according to claim 1, characterized in that: Before receiving the access request from the user, the method further includes: Whenever a new file appears, the file extension permissions of the new file are integrated into system information so that the file extension permissions can be accessed by the kernel function.

5. The file list display method according to claim 1, characterized in that: The file list display method is characterized in that displaying the acquired target files in the form of a file list on the display interface specifically includes: Creating a number of access threads, and obtaining attribute information of a target file in an asynchronous manner through the number of access threads; The acquired attribute information is displayed on the display interface in the form of a file list.

6. The file list display method according to claim 5, characterized in that: The method of obtaining the attribute information of the target file in an asynchronous manner through a plurality of access threads specifically includes: According to the file order of the target files under the root target, attribute information of the target files is read in parallel through a plurality of access threads; When an access thread completes an access operation, the attribute information of the read target file is displayed on the display interface, and the next access operation is performed until the attribute information of all target files is obtained.

7. The file list display method according to claim 6, characterized in that: When an access thread completes an access operation, displaying the attribute information of the read target file on the display interface specifically includes: When an access thread completes an access operation, the first file sequence number of the last target file under the root target on the display interface is read, and the first file sequence number is detected to be adjacent to the second file sequence number of the first target file under the root target among all the target files read by the access thread; If the first file sequence number is adjacent to the second file sequence number, the attribute information of the read target file is displayed on the display interface; If the first file number is not adjacent to the second file number, each time an access thread obtains the attribute information and displays it on the display interface, it executes the step of reading the first file number of the last target file under the root target on the display interface until the first file number is adjacent to the second file number.

8. A file list display device, characterized in that: The file list display device specifically includes: A receiving module, configured to receive an access request from a user, wherein the access request includes user information; An acquisition module, used for acquiring a target file corresponding to the user through a kernel function based on user information; The display module is used to display the acquired target files in the form of a file list on the display interface.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps in the file list display method according to any one of claims 1 to 7.

10. A terminal device, characterized in that: include: Processor and memory; The memory stores a computer-readable program executable by the processor; When the processor executes the computer-readable program, the steps in the file list display method according to any one of claims 1 to 7 are implemented.