5.5. User.AppendFile: Efficiently append data to an existing file¶
Implement this method:
-
AppendFile
(filename string, data []byte) (err error)¶ If the file does not exist, return an error.
If the file does exist, append the given content to the file.
You are not required to check the integrity of the existing file before appending the new content (integrity verification is allowed, but not required). If you detect an integrity violation or the append operation cannot proceed for any reason, return an error.
- Parameters
filename (string) – File name
data ([]byte) – Data to be appended to an existing file.
- Return type
error
Warning
Do not forget that your design must satisfy all requirements, including:
The implementation of
AppendFile()
must satisfy the efficiency requirement (see Efficiency).Users can have multiple active user sessions at once (see User Sessions).