今私はこのコードを持っています:
int number = 0;
DirectoryInfo di = new DirectoryInfo(scpath + @"Screenshots\");
if (di.Exists) {
} else {
di.Create();
}
int screenWidth = Screen.GetBounds(new Point(0, 0)).Width;
int screenHeight = Screen.GetBounds(new Point(0, 0)).Height;
Bitmap bmpScreenShot = new Bitmap(screenWidth, screenHeight);
Graphics gfx = Graphics.FromImage((Image)bmpScreenShot);
gfx.CopyFromScreen(0, 0, 0, 0, new Size(screenWidth, screenHeight));
bmpScreenShot.Save(di + "Screenshot_" + number, ImageFormat.Jpeg);
プログラムはスクリーンショット(動作します)を取り、それを保存します。私がやりたいのは、プログラムにスクリーンショットが存在するかどうかを確認して( "Screenshot _ *")、存在しない場合は作成することです。含まれている場合は、「Screenshot_」の最後で使用されていない番号に達するまでファイル名をインクリメントします。ファイルとインクリメントの方が多いため、これをどのように行うかはわかりません。forループについて考えていますが、今はそれで遊んでいます。