Exemplo n.º 1
0
        ////private static string srv = "WIN";
        ////private static string login = "******";
        ////private static string parol = "temp2";
        ////private static string fpath = $@"smb://{login}:{parol}@{srv}/temp/";
        ////private static string targetf = @"C:\temp\";

        static void Main(string[] args)
        {
            SharpCifs.Config.SetProperty("jcifs.smb.client.responseTimeout", "3000");
            SharpCifs.Config.SetProperty("jcifs.smb.client.connTimeout", "3000");
            SharpCifs.Config.SetProperty("jcifs.smb.client.soTimeout", "3000");

            //using System;
            //using SharpCifs.Smb;

            //Get SmbFile-Object of a folder.


            //UnixTime
            var epocDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

            while (true)
            {
                var folder = new SmbFile(fpath);
                try
                {
                    folder.ListFiles();
                    Thread.Sleep(1000);
                }
                catch (Exception e)
                {
                    try
                    {
                        for (int i = 0; i <= 3; i++)
                        {
                            SmbTransport.ClearCachedConnections(true);
                            break;
                        }
                    }
                    catch (Exception exception)
                    {
                        Thread.Sleep(1000);
                    }
                    Console.WriteLine(e);
                }
                continue;

                //List items
                foreach (SmbFile item in folder.ListFiles())
                {
                    var lastModDate = epocDate.AddMilliseconds(item.LastModified())
                                      .ToLocalTime();

                    var name = item.GetName();
                    var type = item.IsDirectory() ? "dir" : "file";
                    var date = lastModDate.ToString("yyyy-MM-dd HH:mm:ss");
                    var msg  = $"{name} ({type}) - LastMod: {date}";


                    // GetFile(item);
                    Console.WriteLine(msg);
                }
            }

            Console.ReadLine();
        }
Exemplo n.º 2
0
        private bool  ReadFiles()
        {
            //   Get items in shared folder:            https://www.csharpcodi.com/csharp-examples/SharpCifs.Smb.SmbFile.GetUncPath0()/
            //using System;
            //using SharpCifs.Smb;

            //Get SmbFile-Object of a folder.
            var folder = new SmbFile("smb://" + Globals.cIP + "/"); // "smb://*****:*****@192.168.1.5/backpel/");

            //UnixTime
            var epocDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

//List items
            foreach (SmbFile item in folder.ListFiles())
            {
                var lastModDate = epocDate.AddMilliseconds(item.LastModified())
                                  .ToLocalTime();
                var name = item.GetName();
                var type = item.IsDirectory() ? "dir" : "file";
                var date = lastModDate.ToString("yyyy-MM-dd HH:mm:ss");
                var msg  = $"{name} ({type}) - LastMod: {date}";
                Console.WriteLine(msg);
            }

            return(true);
        }
Exemplo n.º 3
0
        public void NbtAddressTest()
        {
            //NG: ローカルポートと共に、宛先ポートを変更してしまう。
            //SharpCifs.Config.SetProperty("jcifs.netbios.lport", "2137");

            //ローカルポートのみを変更する。ウェルノウンポートは管理者権限が必要なので。
            SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "8137");
            try
            {
                var lan        = new SmbFile("smb://", "");
                var workgroups = lan.ListFiles();
            }
            catch (Exception ex)
            {
                throw;
            }



            //var nbtAddrs = NbtAddress.GetAllByAddress("COCO4");
            //var nbtAddrs = NbtAddress.GetAllByAddress("127.0.0.1");
            var nbtAddrs = NbtAddress.GetAllByAddress("192.168.254.11");

            foreach (var nbtAddr in nbtAddrs)
            {
                this.Out($"{nbtAddr.GetHostName()} - {nbtAddr.GetInetAddress()}");
            }
        }
Exemplo n.º 4
0
        public void ConfigTest1()
        {
            var props = new SharpCifs.Util.Sharpen.Properties();

            props.SetProperty("jcifs.smb.client.username", this.UserName);
            props.SetProperty("jcifs.smb.client.password", this.Password);
            SharpCifs.Config.SetProperties(props);


            var uriString = $"smb://{this.ServerName}/FreeArea/SharpCifsTest/";
            var dir       = new SmbFile(uriString);

            Assert.IsTrue(dir.Exists());

            var list = dir.ListFiles();

            foreach (var file in list)
            {
                var name = file.GetName();
                //Assert.IsTrue(name.IndexOf("filename") >= 0);

                var time      = file.LastModified();
                var dateteime = EpocDate.AddMilliseconds(time).ToLocalTime();

                this.Out(
                    $"Name: {file.GetName()}, isDir?: {file.IsDirectory()}, Date: {dateteime.ToString("yyyy-MM-dd HH:mm:ss")}");
            }
        }
Exemplo n.º 5
0
        private Bitmap PegarImagensServidor(RegistroDeReforma registroDeReforma, int index)
        {
            Bitmap imagem = null;

            indexAtual = index;

            try
            {
                var firstLetterClient = registroDeReforma.NomeCliente.Substring(0, 1);
                var fullClientName    = registroDeReforma.NomeCliente.RemoveSpecialCaracters();
                var apelido           = registroDeReforma.NomeFantasia.RemoveSpecialCaracters();
                var cityName          = registroDeReforma.Cidade.RemoveSpecialCaracters();
                var dateRR            = DateTime.Now;
                var nf     = registroDeReforma.NotaFiscal;
                var rr     = registroDeReforma.DescricaoRR;
                var eqDesc = registroDeReforma.Equipamento.RemoveSpecialCaracters();

                var smbPath  = ConfigurationBase.Instance.SmbPath;
                var filePath = string.Format(ConfigurationBase.Instance.FilePath,
                                             firstLetterClient, fullClientName, apelido,
                                             cityName, dateRR.Year, nf, rr, eqDesc.TrimEnd());
                var auth2       = new NtlmPasswordAuthentication(ConfigurationBase.Instance.NetworkDomain, ConfigurationBase.Instance.NetworkUser, ConfigurationBase.Instance.NetworkPassword);
                var pathConfirm = new SmbFile(string.Format("{0}/{1}", smbPath, filePath), auth2);

                //Create file.
                if (pathConfirm.Exists())
                {
                    SmbFile file = pathConfirm.ListFiles().ToList()[index];

                    if (file.IsFile())
                    {
                        //Get readable stream.
                        var readStream = file.GetInputStream();

                        //Create reading buffer.
                        var memStream = new MemoryStream();

                        //Get bytes.
                        ((Stream)readStream).CopyTo(memStream);

                        //Dispose readable stream.
                        readStream.Dispose();

                        byte[] byteImage = memStream.ToArray();
                        imagem = BitmapFactory.DecodeByteArray(byteImage, 0, byteImage.Length);
                    }
                }

                else
                {
                    throw new Exception("Diretório não encontrado");
                }
            }
            catch (Exception ex)
            {
                Program.Main.ShowMessage(ex.Message, Android.Widget.ToastLength.Long, Base.Enums.ToastMessageType.Error);
            }

            return(imagem);
        }
Exemplo n.º 6
0
        public List <String> getItens()
        {
            List <String> lstDir = new List <String>();

            //"smb://*****:*****@FERNANDO-PC/OHFC/Pics/"
            try
            {
                var folder = new SmbFile(folderPath);

                //UnixTime
                var epocDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

                //List items
                foreach (SmbFile item in folder.ListFiles())
                {
                    var lastModDate = epocDate.AddMilliseconds(item.LastModified())
                                      .ToLocalTime();
                    var name = item.GetName();
                    var type = item.IsDirectory() ? "dir" : "file";
                    var date = lastModDate.ToString("yyyy-MM-dd HH:mm:ss");
                    var msg  = $"{name} ({type}) - LastMod: {date}";
                    lstDir.Add(msg);
                }
                return(lstDir);
            } catch (Exception e)
            {
                lstDir.Add(e.ToString());
                return(lstDir);
            }
        }
Exemplo n.º 7
0
        public void LocalScanTest()
        {
            //ローカルポートと共に、宛先ポートを変更してしまう。
            //SharpCifs.Config.SetProperty("jcifs.netbios.lport", "2137");

            //ローカルポートのみを変更する。ウェルノウンポートは管理者権限が必要なので。
            SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "8137");

            SmbFile[] workgroups;
            try
            {
                var lan = new SmbFile("smb://", "");
                workgroups = lan.ListFiles();
            }
            catch (Exception ex)
            {
                throw;
            }


            foreach (var workgroup in workgroups)
            {
                Console.WriteLine($"Workgroup Name = {workgroup.GetName()}");
                this.Out($"Workgroup Name = {workgroup.GetName()}");

                try
                {
                    var servers = workgroup.ListFiles();
                    foreach (var server in servers)
                    {
                        Console.WriteLine($"{workgroup.GetName()} - Server Name = {server.GetName()}");
                        this.Out($"{workgroup.GetName()} - Server Name = {server.GetName()}");

                        try
                        {
                            var shares = server.ListFiles();

                            foreach (var share in shares)
                            {
                                Console.WriteLine($"{workgroup.GetName()}/{server.GetName()} - Share Name = {share.GetName()}");
                                this.Out($"{workgroup.GetName()}/{server.GetName()} - Share Name = {share.GetName()}");
                            }
                        }
                        catch (Exception)
                        {
                            Console.WriteLine($"{workgroup.GetName()}/{server.GetName()} - Access Denied");
                            this.Out($"{workgroup.GetName()}/{server.GetName()} - Access Denied");
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"{workgroup.GetName()} - Access Denied");
                    this.Out($"{workgroup.GetName()} - Access Denied");
                }
            }

            Console.WriteLine("Fin");
        }
Exemplo n.º 8
0
        //using System;
        //using SharpCifs.Smb;

        //Set Local UDP-Broadcast Port.
        //When using the host name when connecting,
        //Change default local port(137) to a value larger than 1024.
        //In many cases, use of the well-known port is restricted.
        //
        // ** If possible, using IP addresses instead of host names
        // ** to get better performance.
        //
        async void fLISTSERVER(object sender, EventArgs e)
        {
            SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "8137");

            //Get local workgroups.
            var lan        = new SmbFile("smb://" + Globals.cIP + "/", ""); //   User:[email protected]/", "");
            var workgroups = lan.ListFiles();

            foreach (var workgroup in workgroups)
            {
                Console.WriteLine($"Workgroup Name = {workgroup.GetName()}");
                // await DisplayAlert($"Workgroup Name = {workgroup.GetName()}","","");
                try
                {
                    //Get servers in workgroup.
                    var servers = workgroup.ListFiles();
                    int nn      = 0;
                    foreach (var server in servers)
                    {
                        nn++;
                        if (nn > 2)
                        {
                            break;
                        }
                        Console.WriteLine($"{workgroup.GetName()} - Server Name = {server.GetName()}");
                        await   DisplayAlert($"{workgroup.GetName()} - Server Name = {server.GetName()}", "....", "OK");

                        try
                        {
                            //Get shared folders in server.
                            var shares = server.ListFiles();
                            int n      = 0;
                            foreach (var share in shares)
                            {
                                Console.WriteLine($"{workgroup.GetName()}{server.GetName()} - Share Name = {share.GetName()}");
                                await DisplayAlert($"{workgroup.GetName()}{server.GetName()} - Share Name = {share.GetName()}", "", "OK");

                                n++;
                                if (n > 2)
                                {
                                    break;
                                }
                            }
                        }
                        catch (Exception)
                        {
                            Console.WriteLine($"{workgroup.GetName()}{server.GetName()} - Access Denied");
                            await DisplayAlert($"{workgroup.GetName()}{server.GetName()} - Access Denied", "", "OK.");
                        }
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine($"{workgroup.GetName()} - Access Denied");
                    await DisplayAlert($"{workgroup.GetName()} - Access Denied", "", "OK-");
                }
            }
        }
Exemplo n.º 9
0
        private void Button1_Clicked(object sender, EventArgs e)
        {
            var folder = new SmbFile($"smb://{_username}:{_password}@{_server}/{_sharedfoldername}/"); //<-need last'/' in directory

            foreach (var item in folder.ListFiles())
            {
                Console.WriteLine($"Name: {item.GetName()}, isDir?: {item.IsDirectory()}");
            }
        }
Exemplo n.º 10
0
        private static void NameResolutionTest()
        {
            var namedServer = new SmbFile($"smb://{Info.ServerIP}/apps/", Auth);
            var exists      = namedServer.Exists();

            var list = namedServer.ListFiles();

            foreach (var smb in list)
            {
                Out($"{smb.GetName()}");
            }
        }
Exemplo n.º 11
0
        public IActionResult List(FormModel model)
        {
            try
            {
                var folder = new SmbFile(model.Url);
                model.Files = folder.ListFiles().Select(x => x.GetName()).ToList();
            }
            catch (Exception e)
            {
                model.Exception = e.ToString();
            }

            return(View("Index", model));
        }
Exemplo n.º 12
0
        private IEnumerable <SmbFile> ListFiles(SmbFile dir, bool recursive)
        {
            var list = dir.ListFiles();

            foreach (var file in list)
            {
                yield return(file);

                if (recursive && file.IsDirectory())
                {
                    foreach (var subFile in ListFiles(file, recursive))
                    {
                        yield return(subFile);
                    }
                }
            }
        }
Exemplo n.º 13
0
        private static void NameResolutionTest2()
        {
            var naddr = NbtAddress.GetByName($"COCO4");

            Out($"{naddr.GetHostName()}");

            var auth        = new NtlmPasswordAuthentication("", Info.UserName, Info.Password);
            var namedServer = new SmbFile($"smb://{Info.ServerIP}/", auth);
            var exists      = namedServer.Exists();

            var list = namedServer.ListFiles();

            foreach (var smb in list)
            {
                Out($"{smb.GetName()}");
            }
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            var folder = new SmbFile("smb://192.168.0.114/planilhas/", new NtlmPasswordAuthentication("admin:@Tiva100"));

            foreach (SmbFile f in folder.ListFiles())
            {
                Console.WriteLine(f.GetName());
            }

            //using (new ConnectToSharedFolder(@"\\server1\planilhas", new NetworkCredential(@"{admin}", "{@Tiva100}")))
            //{
            //    var FileList = Directory.GetDirectories(@"\\server1\planilhas");

            //    foreach (var f in FileList)
            //    {
            //        Console.WriteLine(f);
            //    }
            //}
        }
Exemplo n.º 15
0
        private IEnumerable <SmbFile> ListFiles(SmbFile dir, bool recursive)
        {
            var list   = dir.ListFiles();
            var result = new List <SmbFile>();

            foreach (var file in list)
            {
                result.Add(file);

                if (recursive && file.IsDirectory())
                {
                    foreach (var subFile in ListFiles(file, recursive))
                    {
                        result.Add(subFile);
                    }
                }
            }

            return(result);
        }
Exemplo n.º 16
0
        private static void LanScanTest()
        {
            var lan        = new SmbFile("smb://", "");
            var workgroups = lan.ListFiles();

            foreach (var workgroup in workgroups)
            {
                var wgName = workgroup.GetName();
                Out("");
                Out($"Workgroup: {wgName}");

                try
                {
                    var servers = workgroup.ListFiles();
                    foreach (var server in servers)
                    {
                        var svName = server.GetName();
                        Out($"    Server: {svName}");

                        try
                        {
                            var shares = server.ListFiles();

                            foreach (var share in shares)
                            {
                                var shName = share.GetName();
                                Out($"        Share: {shName}");
                            }
                        }
                        catch (Exception)
                        {
                            Out($"    Server: {svName} - Access Denied");
                        }
                    }
                }
                catch (Exception)
                {
                    Out($"Workgroup: {wgName} - Access Denied");
                }
            }
        }
Exemplo n.º 17
0
        public void GetListTest()
        {
            var a = 1;

            var baseDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
            var dir      = new SmbFile(this.GetUriString("Apps/tmp/"));

            Assert.IsTrue(dir.Exists());

            var list = dir.ListFiles();

            foreach (var file in list)
            {
                var name = file.GetName();
                Assert.IsTrue((new string[] { "taihi.7z", "test.txt", "win10スタートメニュー.txt" }).Contains(name));

                var time      = file.LastModified();
                var dateteime = baseDate.AddMilliseconds(time).ToLocalTime();

                this.Out($"Name: {file.GetName()}, isDir?: {file.IsDirectory()}, Date: {dateteime.ToString("yyyy-MM-dd HH:mm:ss")}");
            }
        }
Exemplo n.º 18
0
        private int PegaQuantidadeImagensServidor(RegistroDeReforma registroDeReforma)
        {
            int quantidadeImagens = 0;

            try
            {
                var firstLetterClient = registroDeReforma.NomeCliente.Substring(0, 1);
                var fullClientName    = registroDeReforma.NomeCliente.RemoveSpecialCaracters();
                var apelido           = registroDeReforma.NomeFantasia.RemoveSpecialCaracters();
                var cityName          = registroDeReforma.Cidade.RemoveSpecialCaracters();
                var dateRR            = DateTime.Now;
                var nf     = registroDeReforma.NotaFiscal;
                var rr     = registroDeReforma.DescricaoRR;
                var eqDesc = registroDeReforma.Equipamento.RemoveSpecialCaracters();

                var smbPath  = ConfigurationBase.Instance.SmbPath;
                var filePath = string.Format(ConfigurationBase.Instance.FilePath,
                                             firstLetterClient, fullClientName, apelido,
                                             cityName, dateRR.Year, nf, rr, eqDesc.TrimEnd());
                var auth2       = new NtlmPasswordAuthentication(ConfigurationBase.Instance.NetworkDomain, ConfigurationBase.Instance.NetworkUser, ConfigurationBase.Instance.NetworkPassword);
                var pathConfirm = new SmbFile(string.Format("{0}{1}", smbPath, filePath), auth2);

                //Create file.
                if (pathConfirm.Exists())
                {
                    quantidadeImagens = pathConfirm.ListFiles().Length;
                }
                else
                {
                    quantidadeImagens = 0;
                }
            }
            catch (Exception ex)
            {
                Program.Main.ShowMessage(ex.Message, Android.Widget.ToastLength.Long, Base.Enums.ToastMessageType.Error);
            }

            return(quantidadeImagens);
        }
Exemplo n.º 19
0
        public static string TcpReadPort(ref TcpClient client, string host, int port)
        {
            string returnData = "";
            string uri        = "http";
            string payload    = "\r\n";

            switch (port)
            {
            case 25:
                payload = "EHLO " + host + "\n";
                break;

            case 80:
            case 591:
            case 8008:
            case 8080:
                payload = "";
                break;

            case 443:
            case 1311:
            case 8243:
            case 8333:
            case 12443:
            case 60443:
                uri    += "s";
                payload = "";
                break;

            case 139:
                payload = "smb";
                break;
            }

            switch (payload)
            {
            case "smb":
                SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "0");
                SmbFile server = new SmbFile("smb://" + host);

                try
                {
                    SmbFile[] shares = server.ListFiles();

                    returnData = "Available Shares\n\n";
                    foreach (SmbFile share in shares)
                    {
                        returnData += share.GetName().Replace("/", "") + "\n";
                    }
                } catch { }

                break;

            case "":
                WebRequest   request;
                WebResponse  response = null;
                StreamReader reader   = null;

                try
                {
                    request  = WebRequest.Create(uri + "://" + host);
                    response = request.GetResponse();
                }
                catch (WebException we)
                {
                    if (we.Status == WebExceptionStatus.ProtocolError)
                    {
                        int code = (int)((HttpWebResponse)we.Response).StatusCode;
                        returnData = code.ToString() + " " + ((HttpWebResponse)we.Response).StatusDescription;
                    }
                }

                if (response != null)
                {
                    try
                    {
                        reader     = new StreamReader(response.GetResponseStream());
                        returnData = response.Headers.ToString() + reader.ReadToEnd();
                    }
                    catch { }

                    if (reader != null)
                    {
                        reader.Close();
                        reader.Dispose();
                    }
                }

                if (response != null)
                {
                    response.Close();
                    response.Dispose();
                }

                break;

            default:
                NetworkStream stream = client.GetStream();
                Byte[]        data   = Encoding.ASCII.GetBytes(payload);

                stream.Write(data, 0, data.Length);
                data = new Byte[1024];

                try
                {
                    IAsyncResult result = stream.BeginRead(data, 0, data.Length, null, null);
                    bool         wait   = result.AsyncWaitHandle.WaitOne(TimeSpan.FromMilliseconds(Settings.PortscanTimeout), false);
                    returnData = Encoding.ASCII.GetString(data, 0, data.Length);
                }
                catch { }

                stream.Close();
                break;
            }

            return(returnData);
        }
Exemplo n.º 20
0
 /// <summary>
 /// List files async
 /// </summary>
 /// <param name="smbFile"></param>
 /// <param name="wildcard"></param>
 /// <returns></returns>
 public static Task <SmbFile[]> ListFilesAsync(this SmbFile smbFile, string wildcard)
 {
     return(Task.Run(() => smbFile.ListFiles(wildcard)));
 }
Exemplo n.º 21
0
 /// <summary>
 /// List files async
 /// </summary>
 /// <param name="smbFile"></param>
 /// <param name="wildcard"></param>
 /// <returns></returns>
 public static Task <SmbFile[]> ListFilesAsync(this SmbFile smbFile, string wildcard)
 {
     return(SharpCifs.Std.TaskEx.TaskRun(() => smbFile.ListFiles(wildcard)));
 }
Exemplo n.º 22
0
 /// <summary>
 /// List files async
 /// </summary>
 /// <param name="smbFile"></param>
 /// <returns></returns>
 public static Task <SmbFile[]> ListFilesAsync(this SmbFile smbFile)
 {
     return(SharpCifs.Std.TaskEx.TaskRun(() => smbFile.ListFiles()));
 }
Exemplo n.º 23
0
        private async Task StartUpdateAsync(Boolean force = false)
        {
            RunOnUiThread(() => this.infoText.Text = $"{DateTime.Now.ToString("HH:mm")}");
            // { System.Environment.NewLine}{this.LastLocation}{System.Environment.NewLine}{this.LastTemperature}";

            //Set Local UDP-Broadcast Port.
            //When using the host name when connecting,
            //Change default local port(137) to a value larger than 1024.
            //In many cases, use of the well-known port is restricted.
            //
            // ** If possible, using IP addresses instead of host names
            // ** to get better performance.
            //
            // IPAddress addr = System.Net.IPAddress.Parse("172.20.10.4");

            SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "8137");
            // SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "137");

            var ojitos = new SmbFile("smb://192.168.43.108", "");

            try
            {
                //Get shared folders in server.
                var shares = ojitos.ListFiles();
                foreach (var share in shares)
                {
                    try
                    {
                        if (share.GetName() == "share/")
                        {
                            try
                            {
                                //List items
                                foreach (SmbFile dir in share.ListFiles())
                                {
                                    try
                                    {
                                        if (dir.GetName() == "raspiEyes/")
                                        {
                                            try
                                            {
                                                //List items
                                                foreach (SmbFile file in dir.ListFiles())
                                                {
                                                    try
                                                    {
                                                        if (file.GetName() == "coordinates.txt")
                                                        {
                                                            if (this.LastLocation == null ||
                                                                this.LastUpdate.AddMinutes(30) < DateTime.Now ||
                                                                force == true)
                                                            {
                                                                await this.GenerateData(file);
                                                            }
                                                        }
                                                        if (file.GetName() == "last_temperature.txt")
                                                        {
                                                            this.CaptureTemperatures(file);
                                                        }
                                                    }
                                                    catch (Exception e)
                                                    {
                                                        Console.WriteLine($"{e}");
                                                    }
                                                }
                                            }
                                            catch (Exception e)
                                            {
                                                Console.WriteLine($"{e}");
                                            }
                                        }
                                    }
                                    catch (Exception e)
                                    {
                                        Console.WriteLine($"{e}");
                                    }
                                }
                            }
                            catch (Exception e)
                            {
                                Console.WriteLine($"{e}");
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine($"{e}");
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"{e}");
            }
        }
Exemplo n.º 24
0
 /// <summary>
 /// List files async
 /// </summary>
 /// <param name="smbFile"></param>
 /// <param name="wildcard"></param>
 /// <returns></returns>
 public static Task <List <SmbFile> > ListFilesAsync(this SmbFile smbFile, ISmbFilenameFilter fileFilter)
 {
     return(Task.Run(() => smbFile.ListFiles(fileFilter)));
 }
Exemplo n.º 25
0
 /// <summary>
 /// List files async
 /// </summary>
 /// <param name="smbFile"></param>
 /// <returns></returns>
 public static Task <List <SmbFile> > ListFilesAsync(this SmbFile smbFile)
 {
     return(Task.Run(() => smbFile.ListFiles()));
 }