как я могу проверить существующую веб-папку - PullRequest
0 голосов
/ 12 июня 2009

Я работаю в качестве начального уровня тестировщика программного обеспечения, и мне было поручено сохранить мои файлы журналов в определенной папке на веб-сайте моей компании, и этот веб-сайт может быть доступен только сотрудникам компании. Пока я знаю, как сохранить файл на сайте, но как мне проверить, какая конкретная папка уже есть, прежде чем сохранить файл на нем?

    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);
        }
    }

Заранее спасибо за помощь

Ответы [ 2 ]

2 голосов
/ 12 июня 2009

Используйте этот код:

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

Проверяет, не существует ли каталог. А если этого не произойдет, вы можете создать его!

0 голосов
/ 12 июня 2009

Один из способов - поместить фиктивный файл в эту папку (dummy.txt) и выполнить HTTP-GET для этого файла. Если вы можете сделать это успешно, вы можете предположить, что папка существует (за исключением виртуальных папок и т. Д.)

...