我正在Go中编写一个Bittorrent客户端,我想通过在文件头/元数据中写入一个位域来保存下载的进度。这允许我取消下载并从下次开始下载时离开的地方重新启动。
但是,我找不到允许我写入文件元数据的任何标准或第三方库。我得到的最接近的是打印os.Stat返回的FileInfo结构。我不知道如何添加/编辑FileInfo结构。
答案 0 :(得分:1)
我意识到Golang中没有像这样的库函数,因为元数据是特定于文件系统的实现。所以,我决定将我的元数据隐藏在像.filename.meta这样的隐藏文件中