既存のWebフォルダーを確認するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/988328

  •  13-09-2019
  •  | 
  •  

質問

私はソフトウェアテスターのエントリレベルとして働いており、ログファイルを会社のウェブサイトの特定のフォルダーに保存するタスクが与えられました。このウェブサイトは、会社の従業員が内部的にのみアクセスできます。これまでのところ、ファイルをサイトに保存する方法を知っていますが、ファイルを保存する前に、どの特定のフォルダーが既に存在しているかを確認するにはどうすればよいですか?

    private void SaveLogsTogWeb(string file)
    {
        try
        {
            //create WebClient object
            WebClient client = new WebClient();

            client.Credentials = CredentialCache.DefaultCredentials;

            client.UploadFile(@"http://myCompnay/MyProjects/TestLogs/" + file, "PUT", file);
            client.Dispose();
        }
        catch (Exception err)
        {
            MessageBox.Show(err.Message);
        }
    }

助けてくれてありがとう

役に立ちましたか?

解決

1つの方法は、そのフォルダー(dummy.txt)にダミーファイルを配置し、ファイルのhttp getを実行することです。それを正常に行うことができれば、フォルダーが存在すると仮定できます(仮想フォルダーなどを除いて)

他のヒント

このコードを使用してください:

if(!Directory.Exists({path}))
{
   //create the directory
}

ディレクトリが存在しないかどうかを確認します。そうでない場合は、作成できます!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top