static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); Stream output = resource.GetOutputStream("http://myserver/dav/file1.dat"); FileStream file = new FileStream("c:\\file1.dat", FileMode.Open); byte[] buffer = new byte[2048]; int len = 0; while ((len = file.Read(buffer, 0, buffer.Length)) > 0) { output.Write(buffer, 0, len); output.Flush(); } output.Close(); file.Close(); //Press ENTER to exit. Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); resource.DownloadProgress += new DownloadProgressEventHandler(DownloadProgress); try { FileDownload fileDownload = resource.DownloadFile("http://myserver/dav/file1.txt", "c:\\temp\\file1.txt"); //Press ENTER to abort download Console.Read(); fileDownload.Abort(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.Read(); } //Press ENTER to exit. Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("admin", "admin"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); resource.CreateFolder("http://192.168.10.242/owncloud"); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); resource.Delete("http://myserver/dav/MyFolder"); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); resource.Download("http://myserver/dav/file1.txt", "c:\\file1.txt"); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); PropertyName[] propertyName = new PropertyName[5]; propertyName[0] = DavProperty.DisplayName; propertyName[1] = DavProperty.CreationDate; propertyName[2] = DavProperty.GetLastModified; propertyName[3] = DavProperty.GetContentLength; propertyName[4] = DavProperty.IsCollection; ResourceInfo[] info = resource.List("http://myserver/dav", propertyName); for (int i = 0; i < info.Length; i++) { Property displayName = info[i].Properties[DavProperty.DisplayName]; Property creationDate = info[i].Properties[DavProperty.CreationDate]; Property getLastModified = info[i].Properties[DavProperty.GetLastModified]; Property getContentLength = info[i].Properties[DavProperty.GetContentLength]; Property isCollection = info[i].Properties[DavProperty.IsCollection]; Console.WriteLine(info[i].Address); if (displayName != null) { Console.WriteLine(displayName.Value); } if (creationDate != null) { Console.WriteLine(creationDate.Value); } if (getLastModified != null) { Console.WriteLine(getLastModified.Value); } if (getContentLength != null) { Console.WriteLine(getContentLength.Value); } if (isCollection != null) { Console.WriteLine(isCollection.Value); } Console.WriteLine("-------------------------------------------------------------------"); } //Press ENTER to exit. Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); PropertyName myPropertyName = new PropertyName("myproperty", "independentsoft:"); resource.RemoveProperty("http://myserver/dav/file1.dat", myPropertyName); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); //Lock file for 10 minutes ActiveLock fileLock = resource.Lock("http://myserver/dav/file1.dat", Depth.Zero, 600); //Unlock file resource.Unlock("http://myserver/dav/file1.dat", fileLock); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); //Rename file resource.Move("http://myserver/dav/file1.dat", "http://myserver/dav/file2.dat"); //Move folder and all subfolders resource.Move("http://myserver/dav/MyFolder", "http://myserver/dav/backup/MyFolder"); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); string xml = "<i:Software xmlns:i=\"independentsoft:\"><i:Name>WebDAV .NET</i:Name>" + "<i:Version>1.0</i:Version><i:Date>01.01.2005</i:Date></i:Software>"; Property myProperty = new Property(xml); resource.SetProperty("http://myserver/dav/file1.dat", myProperty); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("admin", "admin"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); string[] list = resource.List("http://192.168.10.242/owncloud/remote.php/webdav/"); for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } //Press ENTER to exit. Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); string[] list = resource.List("http://myserver/dav/", true); for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } //Press ENTER to exit. Console.Read(); }
private void ConnectWebDav() { NetworkCredential credential = new NetworkCredential("tmddlf372", "suprem@73"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); string[] list = resource.List("http://tmddlf37.iptime.org:5005/"); string msg = ""; foreach (string res in list) { msg += res + "\n"; } MessageBox.Show(msg); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); Property[] properties = resource.GetProperties("http://myserver/dav/file1.dat"); for (int i = 0; i < properties.Length; i++) { Console.WriteLine(properties[i].Name); Console.WriteLine(properties[i].Namespace); Console.WriteLine(properties[i].Value); Console.WriteLine("-------------------------------------------------------------"); } Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); Property sizeProperty = resource.GetProperty("http://myserver/dav/file1.dat", DavProperty.GetContentLength); Console.WriteLine("File size = " + sizeProperty.Value); PropertyName myPropertyName = new PropertyName("myproperty", "independentsoft:"); Property myProperty = resource.GetProperty("http://myserver/dav/file1.dat", myPropertyName); Console.WriteLine("My property = " + myProperty.Value); //Press ENTER to exit Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); bool exist = resource.Exists("http://myserver/dav/MyFolder"); if (exist) { Console.WriteLine("Folder exists"); } else { Console.WriteLine("Folder does not exist"); } Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); Stream input = resource.GetInputStream("http://myserver/dav/file1.dat"); FileStream file = new FileStream("c:\\file1.dat", FileMode.CreateNew); byte[] buffer = new byte[2048]; int len = 0; while ((len = input.Read(buffer, 0, buffer.Length)) > 0) { file.Write(buffer, 0, len); } file.Close(); input.Close(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); resource.UploadProgress += new UploadProgressEventHandler(UploadProgress); try { resource.UploadFile("http://myserver/dav/file1.txt", "c:\\temp\\file1.txt"); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.Read(); } //Wait till upload is finished and press ENTER to exit. Console.Read(); }
static void Main(string[] args) { //Basic or Digest authentication NetworkCredential credential = new NetworkCredential("username", "password"); //Windows Integrated Authentication //ICredentials credential = CredentialCache.DefaultCredentials; WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); string[] list = resource.List("http://myserver/dav/"); for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } //Press ENTER to exit. Console.Read(); }
static void Main(string[] args) { NetworkCredential credential = new NetworkCredential("username", "password"); WebdavSession session = new WebdavSession(credential); Resource resource = new Resource(session); //Set property Property myProperty = new Property("myproperty", "independentsoft:", "1.0"); resource.SetProperty("http://myserver/dav/file1.dat", myProperty); //Set array of properties Property[] propertyArray = new Property[5]; propertyArray[0] = new Property("property1", "mynamespace:", "value1"); propertyArray[1] = new Property("property2", "mynamespace:", "value2"); propertyArray[2] = new Property("property3", "mynamespace:", "value3"); propertyArray[3] = new Property("property4", "mynamespace:", "value4"); propertyArray[4] = new Property("property5", "mynamespace:", "value5"); resource.SetProperty("http://myserver/dav/file1.dat", propertyArray); }