精华内容
下载资源
问答
  • 批处理——复制共享文件夹文件到本地目录
    千次阅读
    2019-03-05 09:40:16
    @echo off
    set now=%DATE:~0,4%%DATE:5,2%%DATE:~8,2%
    echo start!
    pause
    md F:\a\
    xcopy /y \\10.10.108.21\报表汇总 F:\a\ /s /e
    
    "C:\Program Files\PuTTY\pscp.exe" -pw test F:\a\产品信息.xlsx root@172.89.0.41:/python/pycode/pyfile/product.xlsx
    
    pause

    温馨提示:xcopy /y \\10.10.108.21\报表汇总 F:\a\ /s /e

                     其中:/s:表示复制报表汇总文件夹下的文件及文件夹;

                               /e:表示覆盖文件夹,并在运行时会提示是否覆盖;

                               /y:加上/y表示覆盖文件夹时不提示,只接覆盖。

    "C:\Program Files\PuTTY\pscp.exe" -pw test F:\a\产品信息.xlsx root@172.89.0.41:/python/pycode/pyfile/product.xlsx

    这里是将产品信息这个excel上传至服务器,其中test为密码,root为用户,172.89.0.41为服务器IP。

    更多相关内容
  • 件需要保护的时候,我们常常需要隐藏共享文件夹,防止未经授权的人随意访问,下面就提供了隐藏共享文件的方法,通过简单设置就可以实现,希望对大家有帮助
  • 主要为大家详细介绍了C#访问网络共享文件夹的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 本篇文章主要介绍了virtualbox中ubuntu和windows共享文件夹设置教程,有兴趣的同学可以了解一下。
  • 最近,做一个功能,需要将本地文件复制到局域网共享文件夹中。 访问共享文件夹,一般需要共享电脑的用户名和密码,可以使用cmd.exe来操作文件。 源码 下面整理了一个局域网操作文件的类,仅供参考 public class...

    前言

    最近,做一个功能,需要将本地文件复制到局域网共享文件夹中。

    访问共享文件夹,一般需要共享电脑的用户名和密码,可以使用cmd.exe来操作文件。

    源码

    下面整理了一个局域网操作文件的类,仅供参考

    public class DataManager
    {
        public bool DataSaveToServer()
        {
            try
            {
                //本地文件夹
                string dataDir = Path.Combine(PublicUnit.StartupPath, "Data");
                //服务器文件夹
                string serverDir = @"\\192.168.20.10\数据";
    
                var state = ConnectState(serverDir, "Admin", "123456");
    
                if (state == false)
                {
                    //无法连接服务器
                    return false;
                }
    
                //目标文件夹名称
                string destDir = Path.Combine(serverDir, "Dest");
    
                CopyFileAndDir(dataDir, destDir);
    
                return true;
            }
            catch (Exception ex)
            {
                //操作失败
                return false;
            }
        }
    
        /// <summary>
        /// 连接远程共享文件夹
        /// </summary>
        /// <param name="path">远程共享文件夹的路径</param>
        /// <param name="userName">用户名</param>
        /// <param name="passWord">密码</param>
        /// <returns></returns>
        private static bool ConnectState(string path, string userName, string passWord)
        {
            bool Flag = false;
            Process proc = new Process();
            try
            {
                proc.StartInfo.FileName = "cmd.exe";
                proc.StartInfo.UseShellExecute = false;
                proc.StartInfo.RedirectStandardInput = true;
                proc.StartInfo.RedirectStandardOutput = true;
                proc.StartInfo.RedirectStandardError = true;
                proc.StartInfo.CreateNoWindow = true;
                proc.Start();
                string dosLine = "net use " + path + " " + passWord + " /user:" + userName;
                proc.StandardInput.WriteLine(dosLine);
                proc.StandardInput.WriteLine("exit");
                while (!proc.HasExited)
                {
                    proc.WaitForExit(1000);
                }
                string errormsg = proc.StandardError.ReadToEnd();
                proc.StandardError.Close();
                if (string.IsNullOrEmpty(errormsg))
                {
                    Flag = true;
                }
                else
                {
                    throw new Exception(errormsg);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                proc.Close();
                proc.Dispose();
            }
            return Flag;
        }
    
    
        /// <summary>
        /// 复制文件夹下的所有文件、目录到指定的文件夹
        /// </summary>
        /// <param name="dir">源文件夹地址</param>
        /// <param name="desDir">指定的文件夹地址</param>
        private static void CopyFileAndDir(string dir, string desDir)
        {
            //文件夹不存在,则新建
            if (!System.IO.Directory.Exists(desDir))
            {
                System.IO.Directory.CreateDirectory(desDir);
            }
            IEnumerable<string> files = System.IO.Directory.EnumerateFileSystemEntries(dir);
            if (files != null && files.Count() > 0)
            {
                foreach (var item in files)
                {
                    string desPath = System.IO.Path.Combine(desDir, System.IO.Path.GetFileName(item));
    
                    //如果是文件
                    var fileExist = System.IO.File.Exists(item);
                    if (fileExist)
                    {
                        //复制文件到指定目录下                     
                        System.IO.File.Copy(item, desPath, true);
                        continue;
                    }
    
                    //如果是文件夹                   
                    CopyFileAndDir(item, desPath);
    
                }
            }
        }
    
    }
    

    参考:

    C#读写局域网共享文件夹文件 - Dsw - 博客园

    展开全文
  • 使用smbj.jar访问共享文件夹,支持SMB2/SMB3,用于解决使用jcifs.jar不支持SMB2/SMB3的问题
  • ubuntu和win7共享文件夹设置方法: 先要在Ubuntu系统中安装一个软件:samba,在Ubuntu系统中打开终端命令行窗口,然后输入下面的命令就可安装samba:sudo apt-get install samba。
  • c# 复制拷贝共享文件夹

    千次阅读 2019-06-14 17:19:53
    //共享用户连接 public static bool connect(string dosLine) { try { return connectState(dosLine); } catch (Exception ex) { if (cleanConnect()) { return connectState(dosLine); } } return ...

    直接上代码!

     public class ToolMoveFiles
        {
    
    
            public static bool MoveDirectory(string path, string docID)
            {
               // string dosLine = @"net use " + path + " /User:test \"123456\" /PERSISTENT:YES";
                string dosLine = @"net use " + path + " /User:Guest \"\" /PERSISTENT:NO";
                connect(dosLine);
                //net use h: \\ip\folders password /user:域名\user
                if (path.IndexOf(IpHelper.GetLocalIP().Trim())>0)
                {
                    return true;
                }
                CopyFile(path, docID);
               // return Flag;
                return true;
            }
      
            public static string CopyFile(string form_path, string toPath)//, string dosLine
            {
    
                Process proc = new Process();
                string cmd = ($"xcopy {form_path} {toPath} /y /e /i /q"); //xcopy \\10.122.55.4\websites\test E:\demo\test\ /D /E /Y /K
                try
                {
                    return cmd + " == " + Docopy(proc, cmd);
                }
                catch (Exception ex)
                {
    
                    cleanConnect();
                    // connect(dosLine);
                    Docopy(proc, cmd);
    
                    return ex.Message;
                }
                //   return cmd;
            }
            //cmd命令拷贝 xcopy
            public static string Docopy(Process proc, string cmd)
            {
    
                proc.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";
                proc.StartInfo.UseShellExecute = false;
                proc.StartInfo.RedirectStandardInput = true;
    
                proc.StartInfo.RedirectStandardOutput = true;
                proc.StartInfo.RedirectStandardError = true;
                proc.StartInfo.CreateNoWindow = true;//true表示不显示黑框,false表示显示dos界面
    
                // proc.StartInfo.Arguments = $" {cmd} ";// redirect ? @"/c " + "\"" + url  +"\"" : @"/k " + "\"" + url + "\"";
    
    
                proc.Start();
                proc.StandardInput.WriteLine(cmd);// (@"net use \\172.25.138.150User@123 /user:administrator");//xcopy \\eahis\netlogon\bmp c:\bmp /e/y
    
    
                proc.StandardInput.WriteLine("exit");
    
                while (!proc.HasExited)
                {
                    proc.WaitForExit(1000);
                }
                string errormsg = proc.StandardError.ReadToEnd();
                proc.StandardError.Close();
                if (string.IsNullOrEmpty(errormsg))
                {
                    // Flag = true;
                }
                else
                {
                    throw new Exception(errormsg);
                }
    
                proc.Close();
                // proc.Dispose();
    
    
                return "";
            }
    
            //共享用户连接
            public static bool connect(string dosLine)
            {
                try
                {
                    return connectState(dosLine);
                }
                catch (Exception ex)
                {
                    if (cleanConnect())
                    {
                        return connectState(dosLine);
                    }
                }
                return false;
            }
    
            public static bool connectState(string dosLine)
            {
                bool Flag = false;
                Process proc = new Process();
                try
                {
                    proc.StartInfo.FileName = "cmd.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardInput = true;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    // string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES";
                    proc.StandardInput.WriteLine(dosLine);
                    proc.StandardInput.WriteLine("exit");
                    while (!proc.HasExited)
                    {
                        proc.WaitForExit(1000);
                    }
                    string errormsg = proc.StandardError.ReadToEnd();
                    proc.StandardError.Close();
                    if (string.IsNullOrEmpty(errormsg))
                    {
                        Flag = true;
                    }
                    else
                    {
                        throw new Exception(errormsg);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    proc.Close();
                    proc.Dispose();
                }
                return Flag;
            }
            public static bool cleanConnect()
            {
                bool Flag = false;
                Process proc = new Process();
                try
                {
                    proc.StartInfo.FileName = "cmd.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardInput = true;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.StartInfo.CreateNoWindow = true;
                    proc.Start();
                    // string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES";
                    proc.StandardInput.WriteLine(" net use * /del /y");
                    proc.StandardInput.WriteLine("exit");
                    while (!proc.HasExited)
                    {
                        proc.WaitForExit(1000);
                    }
                    string errormsg = proc.StandardError.ReadToEnd();
                    proc.StandardError.Close();
                    if (string.IsNullOrEmpty(errormsg))
                    {
                        Flag = true;
                    }
                    else
                    {
                        // throw new Exception(errormsg);
                    }
                }
                catch (Exception ex)
                {
                    // throw ex;
                }
                finally
                {
                    proc.Close();
                    proc.Dispose();
                }
                return Flag;
            }
    
            //手动复制拷贝
            public static void CopyDir(string srcPath, string aimPath)
            {
                try
                {
                    // 检查目标目录是否以目录分割字符结束如果不是则添加之
                    if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
                        aimPath += Path.DirectorySeparatorChar;
                    // 判断目标目录是否存在如果不存在则新建之
                    if (!Directory.Exists(aimPath))
                        Directory.CreateDirectory(aimPath);
                    // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
                    //如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
                    //string[] fileList = Directory.GetFiles(srcPath);
                    string[] fileList = Directory.GetFileSystemEntries(srcPath);
                    //遍历所有的文件和目录
                    foreach (string file in fileList)
                    {
                        //先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
                        if (Directory.Exists(file))
                            CopyDir(file, aimPath + Path.GetFileName(file));
                        //否则直接Copy文件
                        else
                            File.Copy(file, aimPath + Path.GetFileName(file), true);
                    }
                }
                catch (Exception ee)
                {
                    throw new Exception(ee.ToString());
                }
            }
    
        }
     //调用demo
     string res = ToolMoveFiles.MoveDirectory(@"\\10.122.55.3\model\abc", @"E:\abc\");

     

    期间走不不少弯路,也查过许多资料。一开始没有设置共享用户连接时,本地运行正常,可是发布到服务器会拷贝失败。再此做个记录,也希望能帮上其他人。

     

    展开全文
  • C#访问共享文件夹

    热门讨论 2013-09-24 17:09:21
    C#访问共享文件夹的类,共享给大家使用。。
  • 怎么清理所有共享文件夹,掌上公交,晓黑板,万豪金业,图钉等软件知识,以及office2010三合一,指数99,百慕大之谜,批量修改图片大小kb,飞机设计软件,ava云直播,北京人社,中国法律服务网,股票管理软件,ip地址...

    摘要 腾兴网为您分享:怎么清理所有共享文件夹,掌上公交,晓黑板,万豪金业,图钉等软件知识,以及office2010三合一,指数99,百慕大之谜,批量修改图片大小kb,飞机设计软件,ava云直播,北京人社,中国法律服务网,股票管理软件,ip地址软件,一桶金,鼠标改键,农历新年,王,拂晓神剑等软件it资讯,欢迎关注腾兴网。如何清理计算机在网络上的所有共享文件?如果用户不取消这些共享文件,就会在网络上一直存在下去,这给计算机带来很多的安全风险,如果你想找到所有的共享文件,可以看看下文...

    如何清理计算机在网络上的所有共享文件?如果用户不取消这些共享文件,就会在网络上一直存在下去,这给计算机带来很多的安全风险,如果你想找到所有的共享文件,可以看看下文了解Win7取消共享文件夹的方法。

    Win7取消共享文件夹的方法:

    1、打开运行对话框输入“regedit”回车进入注册表编辑器;

    76-1FP2103G5-water.jpg

    2、然后在打开的编辑器左侧中依次展开“HKEY_ LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\Lan Man”项;

    3、然后在右侧就可以看到所有访问过的共享文件夹列表,鼠标右击你要删除的共享文件夹即可删除。

    76-1FP2103G5-50-water.jpg

    笔者没有共享文件,所以这里为空

    以上步骤便是利用Win7注册表取消共享文件夹的方法,正常情况下要找到这些文件夹非常难,毕竟你不可能记得所有共享过的文件夹。

    相关推荐

    展开全文
  • 通过设置共享文件夹可实现资源的充分利用,尤其对处于同一局域网中的用户很有必要。那WinXP如何共享文件夹呢?现在小编就和大家说一下共享文件夹的方法吧!具体步骤如下:1、打开“控制面板”,双击“网络连接”图标...
  • http://www.cnblogs.com/ManMonth/archive/2011/10/11/2206998.html
  • 安全文件夹:加密的文件数据只能浏览,无法复制,删除,移动及大小查看,有效防止非法入侵, 真正意义上的安全文件夹。 支持网络环境:支持在局域网进行加解密操作。支持多用户同时浏览文件。只需在一台机上安装即可全网...
  • 近日有关于如何通过IP地址访问共享文件夹的问题受到了很多网友们的关注,大多数网友都想要知道如何通过IP地址访问共享文件夹的具体情况,那么关于到如何通过IP地址访问共享文件夹的相关信息,小编也是在网上进行了一...
  • 接下来,小编就向大家介绍windows10正式版系统中快速设置共享文件夹的两种方法。 1、共享方法一 1、在文件资源管理器中选择自己一个想共享的文件夹,文件夹上点击鼠标右键->共享->特定用户; 2、从下拉列表...
  • 如何访问共享文件夹路径

    千次阅读 2021-07-30 04:07:38
    局域网内访问共享文件非常大方便,这种方式在生活和工作中都比较常用,那么如何访问共享文件夹路径?文件共享有哪些方式方法?通过佰佰安全网来对其详细的讲解一下。访问共享文件夹路径办法如下:1、打开控制面板,...
  • 但是每个电脑安装的系统有可能不同、权限设置不同,导致在共享文件夹或打印机时会出现各种各样的问题,总是提示无法访问,究竟是什么原因呢?本文就对此问题,详细归纳梳理一下所有原因,和大家共同探讨,有疑问评论...
  • 今天给大家的教程是如果用自己的电脑创建网络共享让别人查看自己的共享内容。以及如何利用手机端的局域网网络共享服务来查看电脑的网络共享内容。① 首先查看自己的电脑IP利用win+r 输入ncpa.cpl (这个是win的dos...
  • 有这样一个应用场景,部门做开发有好几台电脑,然后都没有应用软件,比如说都没有谷歌浏览器,这时候只要在某一台电脑上设置一个共享文件夹,把一些需要的工作软件和文档放进去管理起来,其他电脑就可以访问这台...
  • 但是呢,很多小伙伴都不太清楚这个怎么进入共享文件夹,今天,我们就来跟大家聊一聊手机访问电脑局域网共享文件夹的方法,一起来学习一下!手机怎么进入电脑共享文件夹?一、电脑端设置:1、以Win7为例,WIN10步骤也...
  • 教你如何访问共享文件夹

    千次阅读 2021-06-16 06:42:21
    现在我们往往要讲究“资源共享”,就是有好的东西跟大家一起分享,那么到电脑上呢经常有一些文件夹,有的是加密的,有的是共享的,今天呢小编就要给大家讲讲如何访问这些共享文件夹。要想查看共享文件夹其实也是有...
  • 共享文件夹怎么设置密码

    千次阅读 2021-08-11 08:24:24
    在前面我们了解到了如何共享文件夹以及共享文件夹在协同办公中作用,在设置共享文件夹的时候,系统会提示我们“如果你知道在安全方面的风险”的前提下共享文件夹。其实这是因为windows文件夹共享默认是简单文件共享...
  • 怎么查看已知IP下的共享文件夹!~

    千次阅读 2021-08-06 00:15:56
    查看已经连接打印机的ip地址的方法 相信需要共享打印机的朋友都不会没有电脑和打印机...这里就不废话了,首先确定电脑已经打开并已装好打印机驱动。 右键单击要共享的打印机图标,WIN7系统选择打印机属性,XP系统...
  • 如何在局域网内建立共享文件夹

    千次阅读 2021-07-26 06:45:21
    在使用Windows 10工作时会遇到形形色色的问题,比如需在局域网内建立共享文件夹。那么如何操作呢?下面小编与你分享具体步骤和方法。工具/材料Windows 10操作系统操作方法01启动Windows 10操作系统,如图所示。点击...
  • 显示window的共享文件夹,VMware虚拟机选项里面要配置windows共享文件夹指定的windows目录,选择启用 命令: 查看vmware-tools加载的共享文件夹 vmware-hgfsclient 创建linux一个目录,用于挂在windows共享文件夹 ...
  • 怎么远程访问共享文件夹

    千次阅读 2021-07-28 03:02:22
    远程访问共享文件夹办法如下:1、首先,打开“远程桌面连接”(可以在搜索框中搜索此程序),在界面中首先填写要远程的计算机的IP地址,然后点击“显示选项(O)”。2、进入到新界面,在新界面中,点击“本地资源”,在...
  • 007. VMware 创建共享文件夹

    千次阅读 2021-04-26 01:07:32
    创建共享文件夹 查看共享文件夹的位置 windows linux创建文件再到Windows去看: 思考与改进: 除了使用Vs2019链接linux之外,我们还可以使用共享文件夹的方式来编写: 创建共享文件夹 1.工具栏点击虚拟机->...
  • 查看共享文件夹(服务器)的IP地址

    万次阅读 2019-09-27 08:51:02
    使用 ping -4 共享服务器名称 即可获取。
  • 但是不少用户升级Win11系统之后,不知道怎么设置共享文件夹了。下面为大家带来的就是Win11系统共享文件夹的设置方法了。更多Windows11系统安装教程可以参考小白刷机网。 共享文件夹的设置方法 1、为了安全我们最好...
  • 访问共享文件夹的方法

    千次阅读 2021-06-16 17:06:26
    在局域网,我们经常会用到共享文件,这样在多人传输文件跟共享资料上就会又方便又快捷啦,在这里教大家怎样建立跟访问共享文件夹。打开控制面板,找到防火墙,点击打开防火墙弹出防火墙设置面板,我们选择关闭防火墙*...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 293,508
精华内容 117,403
关键字:

怎么复制共享文件夹地址