if ((pos = filename.IndexOfAny(Path.GetInvalidFileNameChars())) >= 0) {\r
// 不正な文字が含まれているならば、それ以降を削除\r
filename = filename.Substring(0, pos);\r
- // そうしてしまったら文字の内容がまったくなくなってしまったら、ランダムな名に\r
+ // そうしてしまったら文字の内容がまったくなくなってしまったら、現在時刻から取得\r
if (filename.Length == 0) {\r
- filename = Path.GetFileName(Path.GetTempFileName());\r
+ filename = string.Format("tmp_{0}", DateTime.Now.Ticks);\r
}\r
}\r
return filename;\r