Exemplo n.º 1
0
        public Task <IFolder> CreateAndGetSubFolder(String name)
        {
            if (mSmbFile == null)
            {
                return(Task.FromResult((IFolder)this));
            }

            return(Task.Factory.StartNew(() => {
                try
                {
                    var file = new SmbFile(mSmbFile, name);
                    file.Mkdir();
                }
                catch (SmbException ex)
                {
                    LogException(ex);
                    throw new System.IO.IOException(ex.Message, ex);
                }
                catch (Java.IO.IOException ex)
                {
                    throw new System.IO.IOException(ex.Message, ex);
                }
                return (IFolder)(new SmbFolder(mSmbFile, name));
            }));
        }
Exemplo n.º 2
0
        public void CreateFolder(string folderName, bool isOverWrite = false)
        {
            var smbShareFolder = new SmbFile(Path.Combine(DocumentStorePath, folderName), authenticationObject);

            if (isOverWrite && smbShareFolder.Exists())
            {
                smbShareFolder.Delete();
            }
            if (!isOverWrite && smbShareFolder.Exists())
            {
                return;
            }
            smbShareFolder.Mkdir();
        }
Exemplo n.º 3
0
 /// <summary>
 /// MkDir async method
 /// </summary>
 /// <param name="smbFile"></param>
 /// <returns></returns>
 public static Task MkDirAsync(this SmbFile smbFile)
 {
     return(SharpCifs.Std.TaskEx.TaskRun(() => smbFile.Mkdir()));
 }
Exemplo n.º 4
0
 /// <summary>
 /// MkDir async method
 /// </summary>
 /// <param name="smbFile"></param>
 /// <returns></returns>
 public static Task MkDirAsync(this SmbFile smbFile)
 {
     return(Task.Run(() => smbFile.Mkdir()));
 }