把图片存在本地盘例如C盘,如何在C盘存满之后,自动切换存到D盘???
如果要存的文件大小大于C盘的剩余空间大小时如何处理?先删一部分最开始存的再存进去?
哪位大神来点思路?
建个计划任务,每隔一段时间获取下对应盘符下的空间,如果小于一定值开始清理。
但
不建议这样放文件,这样你需要定位一个文件就需要完整路径才能找到,虽然根据你的说法理解下来是文件可以丢失,但你如何拿捏这个度控制好删除的文件不再使用呢?
比较好的办法是单独做文件服务器,在写入文件时对文件名做一次hash确认实际服务器进行存放。如果考虑到扩容需求可使用一致性hash,这样才是治本的方式。
谢谢
建议配置个文件服务器列表(定期进行关注,注意切换服务器路径)
能把磁盘都装满的, 建议用文件服务器, 不然磁盘坏掉了, 不就是一盘子的东西都没有了,
文件服务器还有自动备份这些功能, 安全稳妥
额。。
"先删一部分最开始存的再存进去?" 如果主要是用到最近的图片,可以删除老图片的话。
建议可以写一个小程序,每天运行把一个月前的图片移到D盘。这样就保证C盘空间是充足的,而不用去存放图片的时候去判断。
你确定把C盘搞满后系统还能继续运行?