Patent ID: 7953972

Claim:
A system for managing files, the system comprising a computer, a file manager server, a database, and a file transfer protocol (FTP) server, the file manager server being connected with the computer, the database, and the FTP server, and being configured for storing different versions of electronic information stored in each of the files, the database being configured for storing file information that comprises a file path of each of the files and a user-selected status of each of the files, the file manager server obtaining a file path from the database according to the user-selected status of the file, and send the file path to the computer in a hyperlink format, the file manager server comprising: an access control list illustrating all the accessible rights to corresponding users, wherein the accessible rights comprises the right for encrypting selected files, the right for decrypting selected files, the right for comparing selected files, the right for merging selected files and the right for dividing a selected file, and a variable being used to set a corresponding right to a user; a file creating module configured for creating files, saving the files in the FTP server after a file encrypting module encrypts the files, and saving information of the files in the database; a files comparing module configured for reading from the FTP server selected files that need to be compared according to respective file paths if a files comparing request is received and the identity of the user is valid, comparing the selected files after the selected files being decrypted by a file decrypting module if the identity of the user is valid, and outputting differences between the selected files; a files merging module configured for reading from the FTP server selected files that need to be merged according to respective file paths if a files merging request is received and the identity of the user is valid, merging the selected files to create a merged file after the selected files being decrypted by the file decrypting module if the identity of the user is valid, and saving information of the merged file in the database; and a file dividing module configured for reading from the FTP server a selected file that needs to be divided according to a corresponding file path and a file position of the file, if a file dividing request is received and the identity of the user is valid, dividing the selected file into two files at the file position after the selected file being decrypted by the file decrypting module if the identity of the user is valid, and saving information of two divided files in the database; and at least one processor for executing the file encrypting module, the file decrypting module, the file creating module, the files comparing module, the files merging module, and the file dividing module.