-
Notifications
You must be signed in to change notification settings - Fork 946
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
从文件池中获取/删除一个文件,为什么要我指定后缀名呢 #282
Comments
可能是怕有同名文件的情况吧,比如说文件名相同后缀不同的情况 如果这个pool都是相同类型的文件的话或许能有些巧妙的方法进行处理, |
你传一个固定的后缀就好了 |
弄个默认的后缀名? |
固定后缀名也不好,我还想让文件池替我也保存后缀名的信息呢 |
那怎么保存涅? 你 create 一个 File 的时候,我又不知道是哪种类型 |
文件创建的时候我会提供啊,还是用这个方法 File f = pool.createFile(239, ".png"); 我希望的是,只是获取/删除 时,我不提供后缀名 |
我觉得FilePool根本不应该管理这些信息,文件名,路径,后缀,等等,都不管. 的确要的话, 顶多为每个临时文件配一个Meta文件, 存放用户信息, 使用者想放啥就放啥. |
获取临时文件的话,用 File f = pool.createFile(".png"); @wendal 文件名和路径都不管,不过后缀还是会管的哦, 至于要后缀最初的动机是,我测试文件池,想看看图片是不是正确生成了,于是用文件管理器的缩略图视图,如果没有后缀,缩略图显示不出来 .... 现在想想,的确造成了很多麻烦哦 |
我以前做过一个类似的文件池,直接用ID生成路径,但不要后缀,查询时filter一下,同时用了Nosql缓存 ID 到 路径的映射关系,这个Nosql可以随时重建,一切都没问题 |
无法fix的东西 |
File f = pool.removeFile(239, ".png");
File f = pool.getFile(239, ".png");
这样个方法用的时候,需要指定后缀名,用起来很别扭啊。
有没有办法改一下,去掉后缀名这个参数。
记得一年前跟兽提过,后来没再管,最近又碰到这个问题了,如果不需要指定后缀名,对我来说功能实现起来简便许多
The text was updated successfully, but these errors were encountered: