PhotonQuantum / shuiyuan-archiver

一个将上海交通大学水源社区的文章存档的工具
MIT License
62 stars 3 forks source link

feat: add topic number and time to director name #1

Closed ADSWT518 closed 2 years ago

ADSWT518 commented 2 years ago

如果要保存多个帖子,之前的处理方式是:”水源存档“、”水源存档 (1)“、”水源存档 (2)“......

我将其改为了在”水源存档“文件夹下,每个帖子保存在以“帖子编号_用户当地时间”命名的文件夹下,更为清晰。

(这是我第一次写 Rust 相关的代码,可能会有写得不好的地方 qwq 还请不吝赐教!)

ADSWT518 commented 2 years ago

突然想起来 Windows 平台的文件名是不能有冒号的 :fearful: 之前因为交叉编译一直整不好,就只在 Linux 下测试了......待会再改一改。

ADSWT518 commented 2 years ago

嗯嗯,你说的有道理。不过如果按照这个如果我一开始指定了一个空文件夹/不存在的文件夹,第一次会直接把内容放到这个文件夹里;但我如果想存档第二个帖子,就必须得同时改保存的文件夹,否则就会在原有文件夹下重新创建“水源存档......”文件夹。这会不会有些不方便?

感觉一种处理方式是,如果用户给定的文件夹不存在,则创建此文件夹,否则直接使用该文件夹作为存档的根目录。然后把所有的帖子都保存到该文件夹下的“水源存档......”子文件夹中。这样感觉更加统一一些 :joy:


感谢指出代码里的问题!

PhotonQuantum commented 2 years ago

如果用户给定的文件夹不存在,则创建此文件夹,否则直接使用该文件夹作为存档的根目录。然后把所有的帖子都保存到该文件夹下的“水源存档......”子文件夹中

感觉这样可以!

ADSWT518 commented 2 years ago

好的,已经修改并测试完毕,一切正常 :tada: