s = Environment.GetEnvironmentVariable("UserProfile") + "\\Pictures";
string[] photosfiles = Directory.GetFiles(t, "*.*", SearchOption.AllDirectories);
for (int i = 0; i < s.Length; i++)
{
File.Copy(photosfiles[i], tempphotos + "\\" + Path.GetFileName(photosfiles[i]), true);
}
这会将文件从一个目录复制到另一个目录。我想一直在 FOR 循环内检查目标目录的大小。例如,首先它复制一个文件以检查文件大小是否继续小于 50mb。
复制第二个文件后,循环中的下一个迭代检查目标目录大小中的两个文件,如果两个文件的大小都小于 50mb,则继续。依此类推,直到达到 50mb,然后停止循环。