我有一组4040个目录。每个目录包含5000个文件。文件由编号标识。
- Directory 1 contains files from 1.txt to 5000.txt
- Directory 2 contains files from 5001.txt to 10,000.txt
- Directory 3 contains files from 10001.txt to 15000.txt
- ....
- Directory 4040 contains files from 20200001.txt to 20204083.tx
我想按ID搜索每个文件。例如:如果我输入x = 10,则应该从目录1中打开文件10.txt。输入时,我具有文件ID和路径。我可以用什么公式来做到这一点。
我尝试将ID除以集合的大小。例如,如果我将14,000除以4040,我得到3.4,这是错误的。14000应该是一套2。
使用整数除法
int file_id = ...;
int directory_id = (file_id - 1) / 5000 + 1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句