-2

からの作り方

f6f6c3408e67bf6473d65de172f0e5da.jpg 

ファイル名

f6/f6/c3/40/8e/67/bf/64/73/d6/5d/e1/72/f0/e5/da.jpgファイルシステムの過負荷を回避するためのフォルダーの構造

4

2 に答える 2

1

これはそれを行う必要があります:

'f6f6c3408e67bf6473d65de172f0e5da.jpg'.sub /(.*)(\..*)/ do 
    filename, extension = $1, $2
    filename.scan(/../).join('/') + extension
end
于 2012-04-16T11:53:04.737 に答える
1

システムのようgitに、最初の 2 文字を抽出してディレクトリを作成し、その中にファイルを入れてみませんか。このために非常に多くのディレクトリを作成することは無意味に思えます (そしてパフォーマンスにも影響を与える可能性があります) git。ファイル システムの非効率性を回避するのが好きなシステムで機能する場合は、それも機能するはずです。もちろん、このアプローチに従えば、実装も非常に簡単になります。

directory,filename = filename[0..1],filename[2..-1]
于 2012-04-16T13:46:50.740 に答える