■91979 / inTopicNo.1) |
WebDAVファイル削除など |
□投稿者/ furu (2回)-(2019/08/15(Thu) 19:02:50)
|
分類:[C#]
VS2017 .Net4.6.1
WebDAVへのアクセスで困っています。
WebDAVで、ファイルのアップロードを以下の方法で行っていました。
byte[] buff;
using (var fs = new FileStream(@"C:\aaaa\bbbb.ccc", FileMode.Open, FileAccess.Read))
using (var rd = new BinaryReader(fs))
{
buff = new byte[fs.Length];
rd.Read(buff, 0, buff.Length);
}
using (var wc = new WebClient())
{
wc.Credentials = new NetworkCredential("xxxx", "yyyy");
using (var stm = wc.OpenWrite(@"https://hhhh.jjj/kkk/mmmm.nnn", "PUT"))
stm.Write(buff, 0, buff.Length);
}
今回、ファイル削除を行うのにWebClientでのやり方がわからず
ネットで調べ、以下の方法で成功しました。
var hwq = (HttpWebRequest)WebRequest.Create(@"https://hhhh.jjj/kkk/mmmm.nnn");
hwq.Credentials = new NetworkCredential("xxxx", "yyyy");
hwq.PreAuthenticate = true;
hwq.Method = "DELETE";
using (hwq.GetResponse()){ }
アップロードにWebClientを使うのだったら
削除もWebClientでできないですか?
また、ファイル一覧取得はどうやったらよいですか?
よろしくお願いします。
|
|