CN107977469B - Method, device and terminal for managing recently used files - Google Patents
Method, device and terminal for managing recently used files Download PDFInfo
- Publication number
- CN107977469B CN107977469B CN201711401590.9A CN201711401590A CN107977469B CN 107977469 B CN107977469 B CN 107977469B CN 201711401590 A CN201711401590 A CN 201711401590A CN 107977469 B CN107977469 B CN 107977469B
- Authority
- CN
- China
- Prior art keywords
- file
- shortcut
- latest
- quick access
- recently used
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/122—File system administration, e.g. details of archiving or snapshots using management policies
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, prefetching or hoarding of files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The application discloses a method, a device and equipment for managing recently used files, and belongs to the field of file management. The method comprises the following steps: acquiring data in a recently used directory of an operating system, and generating a recent file cache according to the data in the recently used directory; updating the source file information cached in the latest file cache according to the file change message of the system log file of the operating system; and generating a quick access entry of the recently used file according to the updated source file information. The invention refreshes the source file information in the latest file cache in real time through a double reading mechanism of 'the latest using directory' and 'the system log file', can ensure that the source file information in the latest file cache is real-time and accurate, and further ensures that the displayed quick access entry of the latest using file is accurate and available.
Description
Technical Field
The embodiment of the invention relates to the field of file management, in particular to a method, a device and a terminal for managing recently used files.
Background
Computer equipment adopting the Windows operating system is the most widely used equipment in daily office of users. For example, a user may process a document using the Windows operating system.
When a user creates and uses multiple documents, it is necessary to find the most recently used files or folders with high frequency. The Windows operating system provides a quick access function, and when the user clicks on the quick access function in the resource manager, the resource manager displays the most frequently used 10 folders and the most recently used 20 files. The 20 files include different types of files such as documents, pictures, movies, and the like.
Since the shortcut of the file which is used recently is stored in the quick access function, when the user deletes the source file corresponding to the shortcut or renames the source file corresponding to the shortcut, the shortcut may be invalid, so that the user cannot access the file by using the quick access function.
Disclosure of Invention
The application provides a method, a device and a terminal for managing recently-used files, which can solve the problem that shortcuts of recently-used files may fail. The technical scheme is as follows:
according to an aspect of the present application, there is provided a method of managing recently used files, the method including:
acquiring data in a recently used directory of an operating system of a terminal;
generating a latest file cache according to the data in the latest usage directory, wherein the latest file cache is used for caching the source file information of the latest usage file;
acquiring a file change message of a system log file of the operating system;
updating the source file information cached in the latest file cache according to the file change message;
and generating a quick access entry of the recently used file according to the updated source file information.
According to another aspect of the present application, there is provided a method of managing recently used files, the method including:
receiving a starting triggering instruction of a preset application program, and starting the preset application program;
generating and displaying a quick access floating window provided by the preset application program on a desktop of an operating system of the terminal, wherein n quick access entries of recently used files are displayed on the quick access floating window, and n is a positive integer;
receiving a first operation signal on a quick access entry of a target most-recently-used file, the target most-recently-used file being one of the n most-recently-used files;
and displaying a user interface corresponding to the target recently-used file according to the first operation signal.
According to another aspect of the present application, there is provided an apparatus for managing recently used files, the apparatus including:
a first obtaining module, configured to obtain data in a most recently used directory of an operating system of the device;
the cache module is used for generating a latest file cache according to the data in the latest using directory, and the latest file cache is used for caching the source file information of the latest using file;
the second acquisition module is used for acquiring the file change message of the system log file of the operating system;
the updating module is used for updating the source file information cached in the latest file cache according to the file change message;
and the generating module is used for generating a quick access entry of the recently used file according to the updated source file information.
According to another aspect of the present application, there is provided an apparatus for managing recently used files, the apparatus including:
the starting module is used for receiving a starting triggering instruction of a preset application program and starting the preset application program;
the display module is used for displaying a quick access floating window provided by the preset application program on a desktop of an operating system of the device, wherein n quick access entries of recently used files are displayed on the quick access floating window, and n is a positive integer;
the interaction module is used for receiving a first operation signal on a quick access entry of a target recently-used file, wherein the target recently-used file is one of the n recently-used files;
the display module is further used for displaying a user interface corresponding to the target recently-used file according to the first operation signal.
According to another aspect of the present application, there is provided a terminal including: a processor and a memory storing at least one instruction, at least one program, a set of codes, or a set of instructions that is loaded and executed by the processor to implement a method of managing recently used files as described above.
According to another aspect of the present application, there is provided a computer readable storage medium having stored thereon at least one instruction, at least one program, set of codes, or set of instructions that is loaded and executed by the processor to implement the method of managing recently used files as described above.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the source file information in the latest file cache is refreshed in real time through a dual reading mechanism of 'latest using directory' and 'system log file', so that the source file information in the latest file cache can be ensured to be real-time and accurate, and the source file information of each latest using file displayed on the quick access floating window is ensured to be accurate and available, so that the problem that the source file information cached in the latest file cache is possibly wrong in a scene of deleting or renaming the source file is solved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1A illustrates a flow chart of a method for managing recently used files provided by an exemplary embodiment of the present application;
FIG. 1B is a schematic interface diagram illustrating a method for managing recently used files according to an exemplary embodiment of the present application;
FIG. 2 illustrates a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application;
FIG. 3 illustrates a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application;
FIG. 4 illustrates a logical view of the embodiment of FIG. 3 in auditing system log files;
FIG. 5 illustrates a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application;
FIG. 6 is a schematic diagram illustrating the logic provided by the embodiment of FIG. 5 in monitoring a recently used directory;
FIG. 7 illustrates a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application;
FIG. 8 illustrates a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application;
FIG. 9 is a schematic interface diagram illustrating a method for managing recently used files according to an exemplary embodiment of the present application;
FIG. 10 is an interface diagram illustrating a method for managing recently used files provided by an exemplary embodiment of the present application;
FIG. 11 illustrates a block diagram of an apparatus for managing recently used files provided by an exemplary embodiment of the present application;
FIG. 12 illustrates a block diagram of an apparatus for managing recently used files provided by an exemplary embodiment of the present application;
fig. 13 shows a block diagram of a terminal provided in an exemplary embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Several terms referred to in this application will first be introduced and explained:
and (4) process: and the corresponding entity when the application program runs in the operating system.
Desktop: the name of the first user interface after the graphic user interface system in the operating system is started. The desktop is mainly used for storing icons of application programs, icons of files and/or icons of folders.
Shortcut: a file format without a file entity is used to link (or point) to another file (also known as a source file). The storage path corresponding to the shortcut may be different from the storage path of the source file.
File: generally refers to a generic term for an application, file, or folder.
The most recent use of the catalog: the storage directory is used for caching the shortcut of the file recently used by the user by the operating system according to the sequence of the use time of the file by the user. When the operating system is a Windows operating system, the recently used directory is a Recent directory in the system disk. The Recent directory is a folder, and the storage path is% appdata \ Microsoft \ Windows \ Recent.
System API interface: the operating system provides a set of function interfaces for data exchange or function cooperation interaction with the operating system.
The method for managing the recently used files provided by the embodiment can be applied to the terminal installed with the operating system. The operating system may be a Windows operating system, a Linux operating system, or an apple operating system. The terminal may be a mobile phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, motion Picture Experts compression standard Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, motion Picture Experts compression standard Audio Layer 4) player, a laptop portable computer, a desktop computer, and the like.
The terminal may have installed therein a predetermined application program provided by an operating system itself or a third party, the predetermined application program being used to implement the method for managing recently used files provided in the following method embodiments. Optionally, the predetermined application is any one of a hypervisor, a security manager, a virus killer, a network disk program, a file manager program, and a desktop optimizer.
Shortcuts under the percent directory may fail because shortcuts under the percent directory may be manually changed by the user, and source files scattered around may also be deleted or renamed. In order to solve the problem that the shortcut in the Recent directory may fail inaccurately, the embodiment of the application provides a double reading technical scheme. According to the technical scheme of the double reading, the source file information in the latest file cache is refreshed in real time by reading the 'Recent directory' and the 'system log file'.
Referring to FIG. 1A, a flow diagram of a method for managing recently used files is shown, according to an exemplary embodiment of the present application. The embodiment is exemplified by applying the method to a terminal. The method may be performed by a predetermined application, the method comprising:
the most recently used directory is a directory in which the operating system records shortcuts according to the sequence of the use times. Taking the Windows system as an example, the most recently used directory is the Recent directory. The recently used items include: recently used files, applications or folders.
102, generating a latest file cache according to data in a latest using directory of an operating system, wherein the latest file cache is used for caching source file information of a latest using file;
since the actual storage path of the recently used item may be scattered in different storage locations, the Recent directory stores therein shortcuts of the recently used item, not the file itself of the recently used item. The shortcut in the Recent directory may be disabled due to operations such as cutting, deleting or renaming the source file by the user.
The latest file cache is a cache folder created by a predetermined application program.
And the preset application program reads and analyzes the shortcut in the percent directory, analyzes to obtain the source file information corresponding to the shortcut, and caches the source file information corresponding to the shortcut to the nearest file cache.
the system log file is a log of at least one of new creation, deletion, modification and renaming of the global file recorded by the operating system. Global refers to the storage path on all disks that the operating system can monitor.
The Recent directory stores shortcuts but not source files, the source files actually linked are scattered in different storage paths of each disk, and the predetermined application program can use a system log file mechanism provided by a windows file system and can acquire file change messages of file addition, modification, deletion and the like of all disks in the system log file.
and the predetermined application program determines the validity of the shortcut in the directory which is used recently according to the file change message corresponding to the system file log. And when the shortcut in the recently used directory is in an invalid state, updating the source file information corresponding to the shortcut in the recent file cache.
And 105, generating a quick access entry of the recently used file according to the updated source file information.
Optionally, the quick access portal is a quick access portal hovering in a quick access hovering window on a desktop of the terminal. The quick access entry is used for triggering and displaying a user interface corresponding to a recently used file when a first operation signal is received.
The quick access flyout is a user interface provided by a predetermined application. When the predetermined application is a third party application, the quick access flyout window is a user interface provided by the third party application, rather than a user interface provided by the Windows operating system.
The quick access floating window can be displayed on a desktop of an operating system when a preset application program receives a starting signal; or after the predetermined application program is started, when a click signal of an icon or a menu item of the predetermined application program is received, the click signal is displayed on the desktop of the operating system.
Illustratively, referring to FIG. 1B, the predetermined application is provided with a view portal 21 on the desktop taskbar. When the user clicks on the view entry 21, a quick access floating window 22 is pop-up displayed. The quick access floating window 22 is used to display quick access entries for the respective office documents that have been recently used by the user: the system comprises an operation specification V1.2, doc, a patent excavation point 171277, xls, a performance assessment method 2017, doc, new staff skill training and ppt.
In summary, the method provided in this embodiment refreshes the source file information in the latest file cache in real time through the dual reading mechanism for the "latest directory" and the "global file log", so as to ensure that the source file information in the latest file cache is real-time and accurate, and further ensure that the source file information of each latest file displayed on the quick access floating window is accurate and available, so as to solve the problem that the source file information cached in the latest file cache may be in error in the scene of source file deletion or renaming
Referring to FIG. 2, a flow chart of a method for managing recently used files provided by another exemplary embodiment of the present application is shown. The embodiment is exemplified by applying the method to a terminal. The method may be performed by a predetermined application, the method comprising:
the recently used directory is a directory for recording shortcuts of the files by the operating system according to the sequence of the use time of the files by the user. Taking the Windows system as an example, the most recently used directory is the Recent directory.
Since the actual storage path of the recently-used file may be scattered in different storage locations, the Recent directory stores therein shortcuts of the recently-used file, not the file itself of the recently-used file.
The addition, deletion, modification, and renaming of shortcuts in the percent directory is maintained by the Windows operating system. And the predetermined application program reads the change information of the shortcuts of all the recently used items in the percent directory through a first API (application program interface) provided by the operating system.
Optionally, after the predetermined application is started, all shortcuts in the Recent directory are read in an enumeration manner. The predetermined application may also initiate a first thread by which information for at least one of adding, deleting, and renaming a shortcut in the recently used directory is obtained.
the latest file cache is a cache folder created by a predetermined application program.
And the preset application program analyzes the shortcuts in the percent directory to obtain source file information corresponding to the shortcuts, and the source file information corresponding to the shortcuts is cached in the latest file cache.
And the preset application program analyzes the shortcut of each recently used file to obtain at least one of the information of the file storage path, the file type, the file name and the file size corresponding to the shortcut. Then, all or part of the information parsed for the shortcut is determined as the source file information of the most recently used file. That is, the source file information includes at least one of a file storage path, a file modification time, a file type, a file name, and a file size. Then, the predetermined application program caches the source file information corresponding to each shortcut in the latest file cache.
Taking the example that one item that the user has recently used is file a, assume that file a is stored under the first storage path of D-disk. And storing the shortcut of the file A in the Recent directory, and storing the source file information of the file A in a Recent file cache after analyzing the shortcut of the file A by a preset application program.
the system log file is a log of at least one of new creation, deletion, modification and renaming of the global file recorded by the operating system. Global refers to the storage paths on all disks that the operating system can monitor.
The record directory storage is a shortcut, not a source file, the source files actually linked are scattered in different storage paths of each disk, and a predetermined application program can use a system log file mechanism provided by a windows file system and can acquire file change messages corresponding to operations such as file addition, modification and deletion of all disks in the system log file.
Optionally, the predetermined application program reads the file change message of the system file log through the second API interface.
The predetermined application program can start a second thread, and the second thread reads file change messages corresponding to operations such as adding, deleting and renaming of the system log file.
and the predetermined application program determines the validity of the shortcut in the directory which is used recently according to the file change message corresponding to the global file log. And when the shortcut in the recently used directory is in an invalid state, updating the source file information cached in the recent file cache.
optionally, when the source file information in the latest file cache is updated, the predetermined application program may dynamically generate n quick access entries of the latest file according to the latest source file information in the latest file cache.
Alternatively, the quick access entry may be a list entry in a quick access flyover window. When the list item is clicked, the user interface corresponding to the recently used file can be quickly started or called up.
optionally, after the preset application is started, the preset application may display a viewing entry provided by the preset application on a desktop taskbar or a desktop main display area of the operating system. The view entry may be an icon or shortcut.
optionally, the first trigger signal is a click signal.
And 208, displaying a quick access floating window on a desktop of the terminal according to the first trigger signal, wherein the quick access floating window comprises n quick access entries of the recently used files, and n is a positive integer.
The quick access floating window is a user interface provided by a preset application program, and the quick access floating window is displayed with n quick access entries of recently used files. When the predetermined application is a third party application, the quick access flyout window is a user interface provided by the third party application, rather than a user interface provided by the Windows operating system.
optionally, the filter control is displayed when a second trigger signal is received on the quick access floating window. The second trigger signal may be a signal of clicking a preset control on the quick access hovering window, or the second trigger signal may be a preset gesture signal, for example, a gesture of performing right sliding on the quick access hovering window.
Optionally, the filter control remains displayed in the quick access floating window by default, without requiring a second trigger signal to trigger the display.
Fast access floating windows may also support filter functionality, as there are many file types that have recently used files. The filter control is provided with a selection control for a plurality of file types. The plurality of file types include: all files, desktop files, documents, applications, pictures, audio-video, compressed files, folders, code files, and others.
the second operation signal may be a single click signal, a double click signal, a tick signal, a right click signal, or a long press signal performed on the filter control. Taking the second operation signal as a check signal as an example, the user may check one or more file types on the filter control as the specified file type.
Optionally, the checked specified file type is displayed differently from the unchecked specified file type. The differential display includes: at least one of bolding, underlining, animating, modifying background color, modifying font color, modifying font special effect.
And step 211, displaying a quick access entry of the recently used file which is in accordance with the specified file type on the quick access floating window.
And the predetermined application program screens out source file information which accords with the specified file type from the recent file cache, and displays the screened rapid access entry of the recently used file on the rapid access floating window.
optionally, when a third trigger signal is received on the quick-access floating window, the sort mode control is displayed. The third trigger signal may be a signal of clicking a preset control on the quick access floating window, or the third trigger signal may be a preset gesture signal, such as a gesture of performing a left-sliding on the quick access floating window.
Optionally, the sorting mode control is kept displayed in the quick access floating window by default, and a third trigger signal is not needed for triggering display
Optionally, the sort mode control is provided with a plurality of types of sort modes. The multiple sorting modes comprise: at least one of sorting by name, sorting by last modification time, sorting by file size, and sorting by file type.
the third operation signal may be a single click signal, a double click signal, a pointing signal, a right click signal or a long press signal performed on the sort mode control.
Taking the third operation signal as an example of a check signal, the user may check one sorting mode on the sorting mode control as the target sorting mode.
Optionally, the checked sorting mode and the unchecked sorting mode are displayed in a distinguishing manner. The differential display includes: at least one of bolding, underlining, animating, modifying background color, modifying font color, modifying font special effect.
And step 214, displaying the quick access entries of the recently used files which are sorted in the sorting mode on the quick access floating window.
And the predetermined application program sorts the recently used files according to a target sorting mode, and then displays the quick access entries of the sorted recently used files on the quick access floating window.
In summary, according to the method provided by this embodiment, the source file information in the latest file cache is refreshed in real time through a dual reading mechanism of the "latest usage directory" and the "global file log", so that it can be ensured that the source file information in the latest file cache is accurate in real time, and further it is ensured that the source file information of each latest usage file displayed on the quick access floating window is accurate and available, so as to solve the problem that the source file information cached in the latest file cache may be wrong in a scene of source file deletion or renaming.
In an alternative embodiment, the predetermined application program needs to read the file change message of the system log file, and then update the source file information in the latest file cache. The above steps 103 and 104 can be implemented as the following steps, as shown in fig. 3:
optionally, a first listening module is disposed in the predetermined application program, and the first listening module may be a program module implemented by code. The first interception module intercepts (or reads) file change messages on all the disks through the second API interface.
Optionally, the second API interface is a DeviceIOControl (FSCTL _ READ _ USN _ j ournal) interface provided by the Windows system.
In connection with fig. 4, the predetermined application starts the first listening module 41, which first listening module 41 creates a first thread with a message loop mechanism.
the file change message includes: at least one of a new file message 42, a deleted file message 43, and a rename file message 44. Each message carries the file identification of the operated file.
The newly added file message 42 is a message when a file is newly added in the disk; the delete file message 43 is a message when a file is deleted in the disk; the rename file message 44 is a message when a file is renamed in a disk.
since the system file log is an operation record of all files, and may include system files and hidden files, the first interception module 41 first filters 45 a file set that does not require caching in the latest file cache (a file set that is not the latest file cache for short), and then updates 46 the latest file cache according to the file change message.
Since the failure of a shortcut is mainly caused by file deletion and file renaming, it is illustrative:
the first listening module 41 determines that the first shortcut for deleting a file is in an invalid state when the file change message is a delete file message and the first shortcut for deleting a file exists in the recently used directory.
The first listening module 41 determines that the second shortcut of the renamed file is in an invalid state when the file change message is a renamed file message and there is a second shortcut of the renamed file before renaming in the most recent used directory.
And step 304, updating the source file information cached in the latest file cache when the shortcut in the latest using directory is in an invalid state.
Optionally, when the first shortcut for deleting the file is in an invalid state, the predetermined application program deletes the source file information corresponding to the first shortcut in the latest file cache.
Optionally, when the second shortcut of the renamed file is in an invalid state, renaming the second shortcut, and renaming source file information corresponding to the second shortcut in the latest file cache.
After updating the recent file cache 46, the predetermined application may update the display content of the quick access flyout window in real time.
When the user closes the predetermined application, the predetermined application exits the first listening module 48.
In summary, the method provided in this embodiment may inspect the file change message corresponding to the addition, deletion, and modification of the global file through the first inspection thread, and may inspect the global file change in real time, thereby updating the latest file cache and the fast access floating window in real time. Even when the user deletes the source file or renames the source file and the shortcut in the Recent directory is not changed, the accuracy of the source file information in the Recent file cache can be ensured.
According to the method provided by the embodiment, when the source file is deleted but the shortcut in the Recent directory still exists, the corresponding file in the Recent file cache can be deleted, so that the problem that the source file information cached in the Recent file cache is invalid due to the deletion of the source file is solved.
According to the method provided by the embodiment, when the source file is renamed but the shortcut in the Recent directory is still an old shortcut, the corresponding file in the Recent file cache can be renamed, so that the file copy cached in the Recent file cache is named as the source file, and the problem that the source file information cached in the Recent file cache is named differently due to the source file is solved.
In an alternative embodiment, since the user may manually create, delete, or rename the shortcut in the Recent directory, the predetermined application program needs to obtain the shortcut change message corresponding to the Recent directory in real time, and further update the source file information in the latest file cache. The above method may further comprise the following sub-steps, as shown in fig. 5:
optionally, a second interception module is further disposed in the predetermined application program, and the second interception module may be a program module implemented by code. And the second interception module monitors shortcut change in the percent directory through the first API interface.
Optionally, the first API interface is a SHChangeNotifyRegister interface provided by a Windows system.
In connection with fig. 6, the predetermined application starts a second listening module 61, which second listening module 61 will create a second thread with a message loop mechanism.
the shortcut change message includes: at least one of a new shortcut message 62, a delete shortcut message 63, and a rename shortcut message 64.
The new shortcut message 62 is a message generated when a shortcut is created in the Recent directory; the delete shortcut message 63 is a message generated when a shortcut is deleted in the Recent directory; the rename shortcut message 64 is a message generated when a shortcut is renamed in the percent directory.
each shortcut change message is a message generated by operating a certain shortcut, and the shortcut in the shortcut change message is analyzed 65 to obtain source file information corresponding to the shortcut change message.
And analyzing the new shortcut message 62 and the renamed shortcut message 64 to obtain the source file information corresponding to the shortcut change message. And analyzing the shortcut deletion message 63 to obtain the source file information corresponding to the shortcut change message.
The predetermined application may update the source file information 66 in the recent file cache based on the parsed source file information, and further update the UI67 of the quick access flyover window when the quick access flyover window is being displayed.
When a shortcut is newly added, the second monitoring module adds the source file information corresponding to the newly added file in the recent file cache.
When a certain shortcut is deleted, the second interception module deletes the source file information corresponding to the deleted file in the latest file cache.
When a shortcut is renamed, the second monitoring module renames the source file information corresponding to the renamed file in the latest file cache.
When the user closes the predetermined application, the predetermined application may exit the second listening module 68.
In summary, the method provided in this embodiment may monitor the specified directory through the second thread, and may monitor the shortcut change in the Recent directory in real time, so as to update the latest file cache and quickly access the floating window in real time. Even under the scene that a user manually modifies the Recent directory, the accuracy of the source file information cached in the latest file cache can be ensured.
In a specific example, taking the predetermined application program as a recent document application as an example, as shown in fig. 7, the method for managing a recently used file includes:
step 75, maintaining the cache accuracy through an interception module;
the Recent document application maintains the accuracy of the cache data in the Recent file cache through double interception of the Recent directory and the system log file by the interception module.
Step 76, when the shortcut or the source file is changed, updating the latest file cache;
and when the first interception module checks that the shortcut in the percent directory is changed or the second interception module checks that the source file is changed, updating the source file information cached in the latest file cache.
the quick access floating window is provided with a filter function, and a user can view files of a specified file type through the filter. Specifying file types includes, but is not limited to: desktop files, documents, applications, pictures, audio-video, compressed files, folders, and others.
The user may generate a switch filter message through the setting of the filter. And the latest document application refreshes the UI of the quick access floating window according to the switching filter message, and only displays the files which accord with the specified file type.
the quick access floating window is provided with a sorting display function, and a user can change a sorting mode. The sorting method includes but is not limited to: at least one of sort by name, sort by size, sort by file type, and sort by modification date.
Referring to fig. 8, a flowchart of a method for managing recently used files according to an exemplary embodiment of the present application is shown. The method can be applied to a terminal. The method comprises the following steps:
the user may download and install a predetermined application. The predetermined application may be an application provided by a third party.
After the predetermined application program is installed, the predetermined application program is started with the start of the operating system. At this time, a start trigger instruction is automatically generated by the operating system during the start-up process. Or, an icon of a predetermined application program is displayed on a desktop or a start button interface of the operating system, and when the user clicks the icon of the predetermined application program, the operation start receives a start trigger instruction of the predetermined application program, so that the predetermined application program is started.
in an optional implementation manner, after the predetermined application program is started, a quick access floating window provided by the predetermined application program is kept displayed on a desktop of the operating system, and n quick access entries of recently used files are displayed on the quick access floating window. n may be a preset value, such as 10, 15 or 20. The quick access hover window may always be displayed on the operating system's desktop.
In another alternative implementation, the step includes the following sub-steps:
1. displaying a viewing inlet provided by a preset application program on a desktop task bar or a desktop main display area;
since the desktop taskbar or the desktop main display area is a UI element on the desktop with higher display priority. The predetermined application may provide a viewing portal on the desktop taskbar or on the desktop main display. The view portal is used to trigger the display of a quick access floating window.
Illustratively, referring to FIG. 9, the predetermined application may display a view portal 21 on the desktop taskbar.
2. Receiving a first operation signal triggered on a viewing portal;
the user may make a single click, double click, right click, or long press on the view portal 21. Taking the example where the first operation signal is a single-click signal, the predetermined application may receive the single-click signal triggered on the view portal 21.
3. And displaying a quick access floating window according to the first operation signal, wherein at least one quick access entry of the recently used file is displayed on the quick access floating window.
The predetermined application displays the quick access floating window 22 according to the single click signal received on the view portal 21. The quick access floating window 22 may be a window style list interface including a plurality of list items, each of which displays a quick access entry for a recently used file.
Optionally, the quick access entry displays at least one of a file type icon, a file name, a latest modification time, and a file size. When the quick access entry is clicked, the recently used file may be opened or launched.
Optionally, the predetermined application program obtains source file information cached in a latest file cache according to the first operation signal, wherein the latest file cache is obtained by analyzing a shortcut of at least one latest item in a latest using directory by the predetermined application program; and the preset application program displays the quick access floating window according to the source file information cached in the latest file cache. Each source file information is for a list item in the quick access floating window, i.e. a quick access entry of a recently used file.
the target most recently used file is one most recently used file selected by the user among the n most recently used files.
The operation signal may be a click signal on a quick access entry of the target recently used file.
and the terminal displays a file interface of a target recently used file on the desktop of the operating system. When the target recently-used file is a document, displaying a document interface of the document; when the target recently-used file is an application, displaying an application program interface of the application; and when the target recently-used file is a folder, displaying a file display interface in the folder.
fast access floating windows may also support filter functionality, as there are many file types that have recently used files.
Optionally, the filter control is always displayed in the quick access hover window; or, displaying in the quick access floating window according to the application configuration; alternatively, the user may trigger the display filter control by quickly accessing a button, menu bar, or other control on the floating window, or by quickly accessing a gesture signal supported by the floating window.
Optionally, the filter control 23 is provided with a selection control for multiple file types. The plurality of file types include: all files, desktop files, documents, applications, pictures, audio-video, compressed files, folders, code files, and others.
the user may make a single click, double click, tick, right click, or long press on the filter control 23. Taking the second operation signal as a check signal as an example, the user can check one or more file types on the filter control 23 as the designated file types.
Optionally, the checked specified file type is displayed differently from the unchecked specified file type.
In step 807, a quick access entry for the most recently used file that conforms to the specified file type is displayed on the quick access flyover window.
And the predetermined application program screens the source file information which accords with the specified file type from the recent file cache, and displays the screened rapid access entry of the recently used file on the rapid access floating window.
referring to FIG. 10, the quick access floating window may also support a sort display function.
Optionally, the sort mode control is always displayed in the quick access floating window; or, displaying in the quick access floating window according to the application configuration; alternatively, the user may trigger the display sequencing mode control 24 by quickly accessing a button, a menu bar, or other control on the floating window, or by quickly accessing a gesture signal supported by the floating window.
Optionally, the sort mode control 24 is provided with a plurality of types of sort modes. The multiple sorting modes comprise: at least one of sorting by name, sorting by last modification time, sorting by file size, and sorting by file type.
the user may click, double click, tick, right click, or long press on the sort mode control 24. Taking the third operation signal as an example of a selection signal, the user may select one sorting mode as the target sorting mode on the sorting mode control 24.
Optionally, the checked sorting mode and the unchecked sorting mode are displayed in a distinguishing manner.
And step 810, displaying the quick access entries of the recently used files which are sorted in the sorting mode on the quick access floating window.
And the predetermined application program sorts the recently used files according to a target sorting mode, and then displays the quick access entries of the sorted recently used files on the quick access floating window.
It should be noted that this embodiment may be implemented in combination with the above method embodiments, and technical features with the same names are the same technical features, which are not described in detail any more.
The following are embodiments of the apparatus of the present application, which correspond to embodiments of the method. For parts of the apparatus embodiments not described in detail, reference may be made to the above-described method embodiments.
Referring to fig. 11, a block diagram of an apparatus for managing recently used files according to an exemplary embodiment of the present application is shown. The device comprises:
a first obtaining module 1110, configured to obtain data in a most recently used directory of an operating system of the device.
The cache module 1120 is configured to generate a latest file cache according to the data in the latest usage directory, where the latest file cache is used to cache source file information of a latest usage file;
a second obtaining module 1130, configured to obtain a file change message of a system log file of the operating system;
an updating module 1140, configured to update the source file information cached in the latest file cache according to the file change message;
a generating module 1150, configured to generate a quick access entry of the recently used file according to the updated source file information.
In an optional embodiment, the quick access entry is a quick access entry suspended in a quick access suspended window on a desktop of the terminal; and the quick access entry is used for triggering and displaying the user interface corresponding to the recently used file when a first operation signal is received.
In an alternative embodiment, the updating module 1140 is used for determining the validity of the shortcut in the most recently used directory according to the file change message; and when the shortcut in the latest using directory is in an invalid state, updating the source file information cached in the latest file cache.
In an optional embodiment, the updating module 1140 is configured to determine that the first shortcut for deleting a file is in an invalid status when the file change message is a delete file message and there is a first shortcut for deleting a file in the recently used directory; and when the first shortcut of the deleted file is in an invalid state, deleting the source file information corresponding to the first shortcut in the latest file cache.
In an optional embodiment, the updating module 1140 is configured to determine that the second shortcut of the renamed file is in an invalid state when the file change message is a renamed file message and there is a second shortcut of the renamed file before renaming in the recently used directory; and when the second shortcut of the renamed file is in an invalid state, renaming the second shortcut, and renaming the source file information corresponding to the second shortcut in the latest file cache.
In an alternative embodiment, the second obtaining module 1130 is configured to start a first thread with a message loop mechanism; and acquiring a file change message corresponding to the system log file through the first thread.
In an optional embodiment, the caching module 1120 is configured to obtain a shortcut to at least one recently-used file in the recently-used directory; analyzing the shortcut to obtain at least one of a file storage path, a file type, a file name and a file size corresponding to the shortcut; and caching at least one of the file storage path, the file type, the file name and the file size as source file information of the recently used file into the recent file cache.
In an optional embodiment, the first obtaining module 1110 is further configured to obtain a shortcut change message corresponding to the most recently used directory, where the shortcut change message includes: at least one of creating a shortcut message, deleting the shortcut message and renaming the shortcut message; analyzing the shortcut in the shortcut change message to obtain source file information corresponding to the shortcut change message;
the updating module 1140 is further configured to update the source file information in the latest file cache according to the source file information corresponding to the shortcut change message.
In an optional embodiment, the first obtaining module 1110 is further configured to start a second thread having a message loop mechanism; and acquiring the shortcut change message in the recently used directory through the second thread.
In an optional embodiment, the apparatus further comprises: the display module 1160 is further used for displaying a viewing inlet provided by a preset application program on a desktop taskbar or a desktop main display area of the device; receiving a first trigger signal triggered on the viewing portal; and displaying the quick access floating window on the desktop of the device according to the first trigger signal.
In an alternative embodiment, the display module 1160 is further configured to display a filter control when the quick access floating window; receiving a second operation signal triggered on the filter control, wherein the second operation signal is used for setting a specified file type; and displaying a quick access entry of the recently used file which is in accordance with the specified file type on the quick access floating window.
In an alternative embodiment, the display module 1160 is further configured to display a sort mode control when the quick access floating window; receiving a third operation signal triggered on the sorting mode control, wherein the third operation signal is used for setting a sorting mode; and displaying the quick access entries of the recently used files which are sorted according to the sorting mode on the quick access floating window.
Referring to fig. 12, a block diagram of an apparatus for managing recently used files according to an exemplary embodiment of the present application is shown. The device includes:
the starting module 1170 is configured to receive a starting triggering instruction of a predetermined application program, and start the predetermined application program;
a display module 1160, configured to generate and display a quick access floating window provided by the predetermined application program on a desktop of an operating system of the apparatus, where n quick access entries of recently used files are displayed on the quick access floating window, and n is a positive integer;
an interaction module 1180, configured to receive a first operation signal on a quick access entry of a target recently-used file, where the target recently-used file is one of the n recently-used files;
the display module 1160 is further configured to display a user interface corresponding to the target recently-used file according to the first operation signal.
In an alternative embodiment, the display module 1160 is configured to display a viewing portal provided by the predetermined application on a desktop taskbar of the operating system; receiving a first trigger signal triggered on the viewing portal; and displaying a quick access floating window provided by the preset application program on the desktop of the operating system according to the first trigger signal.
In an alternative embodiment, the display module 1160 is configured to obtain, according to the first trigger signal, source file information cached in a latest file cache, where the latest file cache is generated by the predetermined application according to a latest directory of an operating system and is updated according to a system log file of the operating system; the display module 1220 is configured to display the quick access floating window according to the source file information cached in the recent file cache.
In an alternative embodiment, a display module 1160 for displaying filter controls; an interaction module 1160, configured to receive a second operation signal triggered on the filter control, where the second operation signal is used to set a specified file type; a display module 1160, configured to display source file information of a recently used file that conforms to the specified file type on the quick access flyover window.
In an alternative embodiment, the display module 1160 is configured to display the sort mode control; an interaction module 1160, configured to receive a third operation signal triggered on the sorting mode control, where the third operation signal is used to set a sorting mode; a display module 1160, configured to display source file information of the recently used files sorted according to the sorting manner on the quick access floating window.
The application also provides a computer device, which comprises a processor and a memory, wherein at least one instruction is stored in the memory, and the at least one instruction is loaded and executed by the processor to implement the method for managing the recently used files provided by the above method embodiments. It should be noted that the computer device may be a computer device as provided in fig. 13 below.
Referring to fig. 13, a schematic structural diagram of a computer device according to an exemplary embodiment of the present application is shown. Specifically, the method comprises the following steps: the computer apparatus 1200 includes a Central Processing Unit (CPU) 1201, a system memory 1204 including a Random Access Memory (RAM) 1202 and a Read Only Memory (ROM) 1203, and a system bus 1205 connecting the system memory 1204 and the central processing unit 1201. The computer device 1200 also includes a basic input/output system (I/O system) 1206 for facilitating information transfer between various devices within the computer, and a mass storage device 1207 for storing an operating system 1213, application programs 1214, and other program modules 1215.
The basic input/output system 1206 includes a display 1208 for displaying information and an input device 1209, such as a mouse, keyboard, etc., for a user to input information. Wherein the display 1208 and input device 1209 are connected to the central processing unit 1201 through an input-output controller 1210 coupled to the system bus 1205. The basic input/output system 1206 may also include an input/output controller 1210 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, an input-output controller 1210 also provides output to a display screen, a printer, or other type of output device.
The mass storage device 1207 is connected to the central processing unit 1201 through a mass storage controller (not shown) connected to the system bus 1205. The mass storage device 1207 and its associated computer-readable media provide non-volatile storage for the computer device 1200. That is, the mass storage device 1207 may include a computer-readable medium (not shown) such as a hard disk or a CD-ROI drive.
Without loss of generality, the computer-readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state storage technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that the computer storage media is not limited to the foregoing. The system memory 1204 and mass storage device 1207 described above may be collectively referred to as memory.
The memory stores one or more programs configured to be executed by the one or more central processing units 1201, the one or more programs containing instructions for implementing the above-described method of managing recently-used files, the central processing unit 1201 executing the one or more programs implementing the method of managing recently-used files provided by the various method embodiments described above.
The computer device 1200 may also operate as a remote computer connected to a network via a network, such as the internet, in accordance with various embodiments of the present invention. That is, the computer device 1200 may connect to the network 1212 through a network interface unit 1211 coupled to the system bus 1205, or may connect to other types of networks or remote computer systems (not shown) using the network interface unit 1211.
The memory also includes one or more programs stored in the memory, the one or more programs including steps for performing the method for managing recently used files provided by embodiments of the present invention as performed by a computer device.
The present application provides a computer-readable storage medium, in which at least one instruction is stored, and the at least one instruction is loaded and executed by the processor to implement the method for managing recently used files provided by the above method embodiments.
The present application further provides a computer program product, which, when running on a computer, causes the computer to execute the method for managing recently-used files provided by the above method embodiments.
The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages and disadvantages of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (18)
1. A method of managing recently used files, the method comprising:
acquiring data in a recently used directory of an operating system of a terminal;
generating a latest file cache according to the data in the latest usage directory, wherein the latest file cache is a cache folder created by a predetermined application program and is used for caching the source file information of the latest usage file;
acquiring a file change message of a system log file of the operating system;
determining the validity of the shortcut in the recently used directory according to the file change message;
updating the source file information cached in the recent file cache when the shortcut in the recently used directory is in an invalid state;
and generating a quick access entry of the recently used file according to the updated source file information.
2. The method of claim 1, wherein the quick access portal is a quick access portal hovering in a quick access hovering window on a desktop of the terminal;
and the quick access entry is used for triggering and displaying a user interface corresponding to the recently used file when a first operation signal is received.
3. The method of claim 1, further comprising:
displaying a viewing inlet provided by a preset application program on a desktop task bar or a desktop main display area of the terminal;
receiving a first trigger signal triggered on the viewing portal;
and displaying a quick access floating window on a desktop of the terminal according to the first trigger signal, wherein the quick access floating window comprises n quick access entries of the recently used files, and n is a positive integer.
4. The method of claim 3, further comprising:
displaying a filter control;
receiving a second operation signal triggered on the filter control, wherein the second operation signal is used for setting a specified file type;
and displaying a quick access entry of the recently used file which conforms to the specified file type on the quick access floating window.
5. The method of claim 3, further comprising:
displaying a sorting mode control;
receiving a third operation signal triggered on the sorting mode control, wherein the third operation signal is used for setting a sorting mode;
and displaying the quick access entries of the recently used files which are sorted according to the sorting mode on the quick access floating window.
6. The method according to claim 1, wherein the determining validity of the shortcut in the most recently used directory according to the file change message, and updating the source file information cached in the most recently file cache when the shortcut in the most recently used directory is in an invalid state comprises:
when the file change message is a file deletion message and a first shortcut for deleting files exists in the recently used directory, determining that the first shortcut for deleting files is in an invalid state;
and when the first shortcut of the deleted file is in an invalid state, deleting the source file information corresponding to the first shortcut in the latest file cache.
7. The method according to claim 1, wherein the determining validity of the shortcut in the most recently used directory according to the file change message, and updating the source file information cached in the most recently file cache when the shortcut in the most recently used directory is in an invalid state comprises:
when the file change message is a renamed file message and a second shortcut of the renamed file before renaming exists in the recently used directory, determining that the second shortcut of the renamed file is in an invalid state;
and when the second shortcut of the renamed file is in an invalid state, renaming the second shortcut, and renaming source file information corresponding to the second shortcut in the latest file cache.
8. The method according to claim 1, wherein the obtaining of the file change message corresponding to the system log file comprises:
starting a first thread with a message loop mechanism;
and acquiring a file change message corresponding to the system log file through the first thread.
9. The method according to any one of claims 1 to 5, wherein the acquiring data in the most recently used directory of the operating system of the terminal comprises:
acquiring a shortcut of at least one recently used file in a recently used directory of an operating system of the terminal;
the generating a latest file cache according to the data in the latest usage directory, where the latest file cache is used to cache source file information of the latest usage file, and includes:
analyzing the shortcut to obtain at least one of a file storage path, a file type, a file name and a file size corresponding to the shortcut;
and caching at least one of the file storage path, the file type, the file name and the file size as source file information of the recently used file into the recent file cache.
10. The method of claim 9, further comprising:
acquiring a shortcut change message corresponding to the most recently used directory, wherein the shortcut change message comprises: at least one of creating shortcut messages, deleting shortcut messages and renaming shortcut messages;
analyzing the shortcut in the shortcut change message to obtain source file information corresponding to the shortcut change message;
and updating the source file information in the latest file cache according to the source file information corresponding to the shortcut change message.
11. The method according to claim 10, wherein the obtaining the shortcut change message corresponding to the most recently used directory comprises:
starting a second thread with a message loop mechanism;
and acquiring the shortcut change message in the recently used directory through the second thread.
12. A method of managing recently used files, the method comprising:
receiving a starting triggering instruction of a preset application program, and starting the preset application program;
displaying a viewing inlet provided by the preset application program on a desktop task bar or a desktop main display area of an operating system; receiving a first trigger signal triggered on the viewing portal; obtaining source file information cached in a latest file cache according to the first trigger signal, wherein the latest file cache is generated by the preset application program according to a latest using directory of the operating system and is updated according to a system log file of the operating system;
displaying a quick access floating window according to source file information cached in the latest file cache, wherein n quick access entries of the latest files are displayed on the quick access floating window, and n is a positive integer;
receiving a first operation signal on a quick access entry of a target most-recently-used file, the target most-recently-used file being one of the n most-recently-used files;
and displaying a user interface corresponding to the target recently-used file according to the first operation signal.
13. The method of claim 12, further comprising:
displaying a filter control;
receiving a second operation signal triggered on the filter control, wherein the second operation signal is used for setting a specified file type;
and displaying a quick access entry of the recently used file which conforms to the specified file type on the quick access floating window.
14. The method of claim 12, further comprising:
when a third trigger signal is received on the quick access floating window, displaying a sorting mode control;
receiving a third operation signal triggered on the sorting mode control, wherein the third operation signal is used for setting a sorting mode;
and displaying the quick access entries of the recently used files which are sorted according to the sorting mode on the quick access floating window.
15. An apparatus for managing recently used files, the apparatus comprising:
a first obtaining module, configured to obtain data in a most recently used directory of an operating system of the device;
the cache module is used for generating a latest file cache according to the data in the latest using directory, wherein the latest file cache is a cache folder created by a preset application program and is used for caching the source file information of the latest using file;
the second acquisition module is used for acquiring the file change message of the system log file of the operating system;
the updating module is used for determining the validity of the shortcut in the recently used directory according to the file change message; when the shortcut in the latest using directory is in an invalid state, updating the source file information cached in the latest file cache;
and the generating module is used for generating a quick access entry of the recently used file according to the updated source file information.
16. An apparatus for managing recently used files, the apparatus comprising:
the starting module is used for receiving a starting triggering instruction of a preset application program and starting the preset application program;
the display module is used for displaying a viewing inlet provided by the preset application program on a desktop task bar or a desktop main display area of the operating system; receiving a first trigger signal triggered on the viewing portal; obtaining source file information cached in a latest file cache according to the first trigger signal, wherein the latest file cache is generated by the preset application program according to a latest using directory of the operating system and is updated according to a system log file of the operating system;
the display module is used for displaying a quick access floating window according to the source file information cached in the recent file cache, wherein n quick access entries of recently used files are displayed on the quick access floating window, and n is a positive integer;
the interaction module is used for receiving a first operation signal on a quick access inlet of a target recently-used file, wherein the target recently-used file is one of the n recently-used files;
the display module is further used for displaying a user interface corresponding to the target recently-used file according to the first operation signal.
17. A terminal, characterized in that the terminal comprises: a processor and a memory, the memory storing at least one instruction that is loaded and executed by the processor to implement a method of managing recently used files as claimed in any one of claims 1 to 11.
18. A computer-readable storage medium having stored thereon at least one instruction which is loaded and executed by a processor to implement a method of managing recently used files according to any one of claims 1 to 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711401590.9A CN107977469B (en) | 2017-12-22 | 2017-12-22 | Method, device and terminal for managing recently used files |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711401590.9A CN107977469B (en) | 2017-12-22 | 2017-12-22 | Method, device and terminal for managing recently used files |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107977469A CN107977469A (en) | 2018-05-01 |
CN107977469B true CN107977469B (en) | 2022-10-21 |
Family
ID=62007459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711401590.9A Active CN107977469B (en) | 2017-12-22 | 2017-12-22 | Method, device and terminal for managing recently used files |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107977469B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114968464B (en) * | 2018-12-14 | 2025-03-18 | Oppo广东移动通信有限公司 | Method, device, terminal and storage medium for displaying latest content |
CN111143302B (en) * | 2019-12-24 | 2023-06-16 | 北京明朝万达科技股份有限公司 | Method and device for tracking Office document content change |
EP4137973A4 (en) * | 2020-05-15 | 2023-11-08 | Huawei Technologies Co., Ltd. | Method and apparatus for applying file |
CN111913914B (en) * | 2020-08-20 | 2024-04-30 | 珠海奔图电子有限公司 | File processing method, device, electronic equipment and storage medium |
CN113468109B (en) * | 2021-06-10 | 2024-06-11 | 北京达佳互联信息技术有限公司 | File management method and device, electronic equipment and storage medium |
CN115408358B (en) * | 2022-10-31 | 2023-04-11 | 天津联想协同科技有限公司 | Network disk online file management method and device, network disk and storage medium |
CN116841959A (en) * | 2023-09-01 | 2023-10-03 | 统信软件技术有限公司 | Method for accessing file directory in application, computing device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799613A (en) * | 2012-06-14 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Showing method and device for recently-used file |
CN106855796A (en) * | 2015-12-09 | 2017-06-16 | 阿里巴巴集团控股有限公司 | A kind of data processing method, device and intelligent terminal |
CN107341212A (en) * | 2017-06-26 | 2017-11-10 | 努比亚技术有限公司 | A kind of buffering updating method and equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080005685A1 (en) * | 2006-06-30 | 2008-01-03 | Clemens Drews | Interface mechanism for quickly accessing recently used artifacts in a computer desktop environment |
-
2017
- 2017-12-22 CN CN201711401590.9A patent/CN107977469B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799613A (en) * | 2012-06-14 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Showing method and device for recently-used file |
CN106855796A (en) * | 2015-12-09 | 2017-06-16 | 阿里巴巴集团控股有限公司 | A kind of data processing method, device and intelligent terminal |
CN107341212A (en) * | 2017-06-26 | 2017-11-10 | 努比亚技术有限公司 | A kind of buffering updating method and equipment |
Also Published As
Publication number | Publication date |
---|---|
CN107977469A (en) | 2018-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107977469B (en) | Method, device and terminal for managing recently used files | |
US11900324B2 (en) | Managing projects in a content management system | |
US11423359B2 (en) | Managing tasks in a content management system | |
US10678649B2 (en) | Interfacing with a virtual database system | |
US10496609B2 (en) | Systems and methods for automatic synchronization of recently modified data | |
US10762277B2 (en) | Optimization schemes for controlling user interfaces through gesture or touch | |
US8417673B2 (en) | Method, system, and program for retaining versions of files | |
US11941344B2 (en) | Document differences analysis and presentation | |
AU2016202337B2 (en) | User interface for accessing documents from a computing device | |
US8418257B2 (en) | Collection user interface | |
US10558643B2 (en) | Notifications system for content collaborations | |
CN110018761B (en) | Method, device and terminal for managing recently used files | |
CN109597537B (en) | File synchronization method, device and equipment | |
US10838918B2 (en) | Preservation of referential integrity | |
US20170344570A1 (en) | Linear tape file system selective file and directory tape mounting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |