リモートユーザーへのファイルアクセスを制御する目的はありますか?
期限切れのディレクトリやファイルを定期的に削除するために、Windowsサービスまたはスケジュールされたコンソールアプリケーションを作成することができます。また、Webページのファイルに直接リンクするのではなく、Webアプリケーションでファイルの応答を管理させることもできます。ファイルが特定の年齢を過ぎると、単にファイルを返さないようにアプリケーションをコーディングします。ここで
は、私はあなたがこれをやっている理由についての詳細を知らなくても、過去
protected void Button1_Click(object sender, EventArgs e)
{
string fileName = @"c:\SecureDirectory\DownloadableFile.txt";
int exipireMinutes = -10;
if (System.IO.File.Exists(fileName) && System.IO.File.GetCreationTime(fileName) >= DateTime.Now.AddMinutes(exipireMinutes))
{
byte[] fileBinary;
using (System.IO.FileStream fs = System.IO.File.Open(Server.MapPath(fileName), System.IO.FileMode.Open))
{
fileBinary = new byte[fs.Length];
fs.Read(fileBinary, 0, Convert.ToInt32(fs.Length));
}
Response.AddHeader("Content-disposition", "attachment; filename=" + fileName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(fileBinary);
Response.End();
}
}
リモートユーザーへのファイルアクセスを制御する目的はありますか? –