1
我試圖找到好的想法來重命名文件。任何好的文件重命名方案?
我有一個小編輯站點,有時他們上傳的文件與以前的文件同名。例如:
document.doc
我不喜歡的解決方案:因爲它沒有說關於
文件(1).DOC
文件,只是之前有其他「類似」文件。
我想添加一個時間戳,但它是不是很好下載文件:
document_1348849299.doc
你有任何建議或一個真正偉大的方式來命名文件?
我試圖找到好的想法來重命名文件。任何好的文件重命名方案?
我有一個小編輯站點,有時他們上傳的文件與以前的文件同名。例如:
document.doc
我不喜歡的解決方案:因爲它沒有說關於
文件(1).DOC
文件,只是之前有其他「類似」文件。
我想添加一個時間戳,但它是不是很好下載文件:
document_1348849299.doc
你有任何建議或一個真正偉大的方式來命名文件?
我認爲你的方法是一個很好的方法。您可以格式化時間戳,使其更具吸引力,例如document_2012-09-28_11.59.00.doc
另一種方法是將數據庫表與文件和包含文件版本的表保存在一起。文件版本ID後命名磁盤上的文件。
例如SQL Tables
File
FileID
FileName
CreatedBy
[Whatever]
FileVersion
FileVersionID
FileID
UserName
UploadTime
[Whatever]
~/file_store/
1.file
2.file
filename + timestamp。做到這一點。這是避免名稱相同的文件錯誤的最佳方法。如果要保留原始文件名(例如下載時),請保存onDisk文件名(僅限時間戳)和顯示文件名的數據庫表。 –
謝謝。有沒有辦法在運行中更改文件名?這意味着,用戶點擊鏈接後? – Memochipan