在许多目录中分发文件

时间:2011-03-21 23:49:40

标签: language-agnostic file-io filesystems

我需要在许多目录中分发文件。这些dirs将提前创建。每个文件都有UUID作为名称。现在我看到了几个选项,但不确定分布的均匀性。

  1. 创建n dirs并使用Math.Random,它将返回0到n之间的值。将结果用作目录。
  2. Hash UUID%n dirs。将结果用作目录。
  3. 获取UUID的前4个字符并创建dir作为/前2个字符/下2个字符/文件。但是,我将不得不创建所有排列和组合。
  4. 或者,如果还有其他更好的想法?

0 个答案:

没有答案