精华内容
下载资源
问答
  • 访问远程主机共享文件夹

    千次阅读 2018-05-25 11:24:39
    /******************'*********************************************  *函 数 名: ConnectShareDir  *参 数: TCHAR tcUserName[], 远程登录用户名  TCHAR tcUserPwd[], 远程登录密码  ...
    /******************'*********************************************
         *函 数 名:   ConnectShareDir
         *参    数:   TCHAR tcUserName[], 远程登录用户名
                      TCHAR tcUserPwd[],    远程登录密码
                      TCHAR szShareSource[] 共享文件夹名称
         *返回值:     bool  成功返回true  失败放回false
         *函数功能:   建立本地远程登录映射
    *****************************************************************/
    bool ConnectShareDir(TCHAR tcUserName[], TCHAR tcUserPwd[], TCHAR szShareSource[]);
    
    
    bool ConnectShareDir(TCHAR szUserName[], TCHAR szUserPwd[], TCHAR szShareSource[])
    {
    	bool bRes = true;
    	NETRESOURCE net_Resource;
    	net_Resource.dwDisplayType = RESOURCEDISPLAYTYPE_DIRECTORY;
    	net_Resource.dwScope = RESOURCE_CONNECTED;
    	net_Resource.dwType = RESOURCETYPE_ANY;
    	net_Resource.dwUsage = 0;
    	net_Resource.lpComment = TEXT("");
    	net_Resource.lpLocalName = TEXT("C:");  //映射成本地驱动器C:
    	net_Resource.lpProvider= NULL;
    	net_Resource.lpRemoteName = szShareSource;//TEXT("\\\\172.230.240.111\\ShareDir"); // \\servername\共享资源名
    	DWORD dwFlags = CONNECT_UPDATE_PROFILE;
    	DWORD dw = WNetAddConnection2(&net_Resource, szUserPwd, szUserName, dwFlags);
    	switch(dw)
    	{
    	case ERROR_SUCCESS:
    		ShellExecute(NULL, TEXT("open"), TEXT("C:"), NULL, NULL, SW_HIDE);
    		OutputDebugString(_T("连接共享主机 ERROR_SUCCESS\r\n"));
    		bRes = true;
    		break;
    	case ERROR_ACCESS_DENIED:
    		OutputDebugString(_T("连接共享主机没有权访问 ERROR_ACCESS_DENIED\r\n"));
    		bRes = false;
    		break;
    	case ERROR_ALREADY_ASSIGNED:
    		ShellExecute(NULL, TEXT("open"), TEXT("C:"), NULL, NULL, SW_HIDE);
    		OutputDebugString(_T("连接共享主机已经存在  ERROR_ALREADY_ASSIGNED\r\n"));
    		bRes = true;
    		break;
    	case ERROR_INVALID_ADDRESS:
    		OutputDebugString(_T("连接共享主机IP地址无效  ERROR_INVALID_ADDRESS\r\n"));
    		bRes = false;
    		break;
    	case ERROR_NO_NETWORK:
    		OutputDebugString(_T("连接共享主机网络不可达  ERROR_NO_NETWORK\r\n"));
    		bRes = false;
    		break;
    	default:
    		bRes = false;
    	}
    	return bRes;
    }

    访问时

            CFile file;
    	file.Open(_T("\\\\172.230.240.111\\ShareDir\\13_1.jpg"), CFile::modeReadWrite||CFile::modeCreate);
            DWORD dwError = GetLastError();
    	file.Close();

    本地测试可能存在找不到网络路径  dwError为53的错误

    上述方式,亲测,在使用的时候对密码和用户名似乎不生效,只能是不需要用户名和密码的共享才可以访问;下面方式写到程序中才能保证用户名密码生效

    net use \\172.18.0.15\sharedDoc password /user:administrator

    net use * /del  /y 删除



    展开全文
  • 使用net user命令远程访问主机文件

    万次阅读 2018-02-27 23:46:51
    其实,这些都可以在自己工作机上远程使用net user命令解决文件操作问题。PS:首先的保证你的工作机能PING通图形工作站如下有两种命令方式:net use \\ip地址\ipc$ "密码" /user:"用户名" 建立...
     

    前几天去现场,发现实施的同学在操作图形工作站上的文件特别麻烦,大屏分辨率比较大的话,还得开个放大镜去看,有的还要跑到机房去插U盘的,总之特别费劲!

    其实,这些都可以在自己工作机上远程使用net user命令解决文件操作问题。

    PS:首先的保证你的工作机能PING通图形工作站

    如下有两种命令方式:

    net use \\ip地址\ipc$ "密码" /user:"用户名" 建立IPC非空链接 
    net use h: \\ip地址\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: 
    

    下面举个示例:
    需求:要从本机远程拷贝主机(172.16.14.95)C盘下的某文件

    1.打开菜单下的运行栏,输入CMD

    2.输入并执行命令

    net use \\172.16.14.95\ipc$ Peony911 /user:wangq
    

    3.再次回到运行栏,输入\\172.16.14.95\c$

    4.双击其中的c$文件夹即可

    另外一种方式,在DOS命令窗口输入

    net use h: \\172.16.14.95\c$ Peony+911 /user:techstar\wangqin

    执行成功后打开本地磁盘 

    展开全文
  • sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。以下就是详细步骤: 例如,现在有服务器A(192.168.1.2)和...

    sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。以下就是详细步骤:

    例如,现在有服务器A(192.168.1.2)和服务器B,我们想把A机器上的/mnt/test 目录作为共享目录挂载到B机器上的/home/test 目录上

    1、分别在两个机器上下载sshfs(如果都有下载,则忽略该步骤)

    yum install fuse sshfs
    2、用挂载命令,开始挂载(需要A服务器的root用户密码,另外allow_other这个参数很重要,没有这个参数的话,挂载过来的目录只有root能够访问。)

    sshfs root@192.168.1.2:/mnt/test  /home/test -o allow_other
    以上两步,就已经成功的将服务器A上的/mnt/test 挂载到了B的/home/test 目录下。接下来,你在B上/home/test 目录下的任何操作,都等同于在A上的操作。

    3、如果想卸载挂载目录,则执行命令:

    fusermount -u /home/test




    展开全文
  • 由于某项目中课件资源过多,资源文件的存储采用了分布式文件系统,但是在局域网中如何访问又面临着一个问题,即局域网中访问主机文件访问本机盘符下的文件是不同的,本人通过网上查询各种方案的对比,并且在...

    由于某项目中课件资源过多,资源文件的存储采用了分布式文件系统,但是在局域网中如何访问又面临着一个问题,即局域网中访问各主机的文件同访问本机盘符下的文件是不同的,本人通过网上查询各种方案的对比,并且在实际项目中应用后对各种局域网文件访问的方法作了完整的总结

    1  调用Net use DOS命令

    /// <summary>
        /// 1.远程操作工具类
        /// </summary>
        public class RemoteFileTools
        {
    
            /// <summary>
            /// 调用Net use命令,实现远程文件操作
            /// </summary>
            /// <param name="remoteHost"></param>
            /// <param name="userName"></param>
            /// <param name="passWord"></param>
            /// <returns></returns>
            /// <remarks>
            ///  使用方法:
            ///  if (Connect("192.168.1.48", "用户名", "密码"))   
            ///  {File.Copy(@"\\192.168.1.48\共享目录\test.txt",   @"e:\\test.txt",   true);}
            /// </remarks>
            public static bool Connect(string remoteHost, string userName, string passWord)
            {
                bool Flag = true;
                System.Diagnostics.Process proc = new System.Diagnostics.Process();
                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;
                try
                {
                    proc.Start();
                    string command = @"net use \\" + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
                    proc.StandardInput.WriteLine(command);
                    command = "exit";
                    proc.StandardInput.WriteLine(command);
                    while (proc.HasExited == false)
                    {
                        proc.WaitForExit(1000);
                    }
                    string errormsg = proc.StandardError.ReadToEnd();
                    if (errormsg != "")
                        Flag = false;
                    proc.StandardError.Close();
                }
                catch (Exception ex)
                {
                    Flag = false;
                }
                finally
                {
                    proc.Close();
                    proc.Dispose();
                }
                return Flag;
            }
    
            public static bool Ping(string remoteHost)
            {
                bool Flag = false;
                System.Diagnostics.Process proc = new System.Diagnostics.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 = @"ping -n 1 " + remoteHost; proc.StandardInput.WriteLine(dosLine);
                    proc.StandardInput.WriteLine("exit"); while (!proc.HasExited)
                    {
                        proc.WaitForExit(500);
                    }
                    string pingResult = proc.StandardOutput.ReadToEnd(); if (pingResult.IndexOf("(0% loss)") != -1)
                    {
                        Flag = true;
                    }
                    proc.StandardOutput.Close();
                }
                catch (Exception ex) { }
                finally
                {
                    proc.Close(); proc.Dispose();
                }
                return Flag;
            }
        }



    2  同上面方法有些相似之处,映射远程资源,然后访问

    /// <summary>
        /// 2.	调用WNetAddConnection2、WNetAddConnection3或者NetUseAdd函数,进行磁盘映射
        /// </summary>
        public class MyMap
        {
            [DllImport("mpr.dll", EntryPoint = "WNetAddConnection2")]
            public static extern uint WNetAddConnection2(
                [In] NETRESOURCE lpNetResource,
                string lpPassword,
                string lpUsername,
                uint dwFlags);
    
            [DllImport("Mpr.dll")]
            public static extern uint WNetCancelConnection2(
                string lpName,
                uint dwFlags,
                bool fForce);
    
            [StructLayout(LayoutKind.Sequential)]
            public class NETRESOURCE
            {
                public int dwScope;
                public int dwType;
                public int dwDisplayType;
                public int dwUsage;
                public string LocalName;
                public string RemoteName;
                public string Comment;
                public string Provider;
            }
    
            // remoteNetworkPath format:  @"\\192.168.1.48\sharefolder"
            // localDriveName format:     @"E:"
            public static bool CreateMap(string userName, string password, string remoteNetworkPath, string localDriveName)
            {
                NETRESOURCE myNetResource = new NETRESOURCE();
                myNetResource.dwScope = 2;       //2:RESOURCE_GLOBALNET
                myNetResource.dwType = 1;        //1:RESOURCETYPE_ANY
                myNetResource.dwDisplayType = 3; //3:RESOURCEDISPLAYTYPE_GENERIC
                myNetResource.dwUsage = 1;       //1: RESOURCEUSAGE_CONNECTABLE
                myNetResource.LocalName = localDriveName;
                myNetResource.RemoteName = remoteNetworkPath;
                myNetResource.Provider = null;
    
                uint nret = WNetAddConnection2(myNetResource, password, userName, 0);
    
                if (nret == 0)
                    return true;
                else
                    return false;
            }
    
            // localDriveName format:     @"E:"
            public static bool DeleteMap(string localDriveName)
            {
                uint nret = WNetCancelConnection2(localDriveName, 1, true);
    
                if (nret == 0)
                    return true;
                else
                    return false;
            }
    
            public void test()
            {
                // 注意:
                // remote、local、username的格式一定要正确,否则可能出现错误
                string remote = @"\\192.168.193.90\dir";
                string local = @"P:";
                string username = @"Domain\UserName";
                string password = @"Password";
                bool ret = MyMap.CreateMap(username, password, remote, local);
                if (ret)
                {
                    //do what you want:
                    // ...
                    //File.Copy("q:\\test.htm", "c:\\test.htm");
    
                    MyMap.DeleteMap(local);
                }
            }
        }


    使用WebClient类实现

    /// <summary>
        /// 3.	使用WebClient类实现
        /// </summary>
        public class WebClint
        {
            private void Test1()
            {
                try
                {
                    WebClient client = new WebClient();
                    NetworkCredential cred = new NetworkCredential("username", "password", "172.16.0.222");
                    client.Credentials = cred;
                    client.DownloadFile("file://172.16.0.222/test/111.txt", "111.txt");
                }
                catch (Exception ex)
                {
                    // 如果网络很慢,而文件又很大,这时可能有超时异常(Time out)。
                }
            }
    
            public void Test()
            {
                try
                {
                    WebClient client = new WebClient();
                    NetworkCredential cred = new NetworkCredential("username", "password", "domain");
                    client.Credentials = cred;
                    client.DownloadFile("file://172.16.0.222/test/111.txt", "111.txt");
                }
                catch (Exception ex)
                {
                    // 如果网络很慢,而文件又很大,这时可能有超时异常(Time out)。
                }
            }
        }


    通过身份模拟实现远程资源访问

    /// <summary>
        /// 1.局域网内跨主机远程文件访问类,实现模拟登录,获取凭证后即可同本机路径一样访问
        /// </summary>
        /// <remarks>
        /// invoke demo,详见方法中的TestFunc:
        /// RemoteFileHelper rm = new RemoteFileHelper();
        ///  if (rm.impersonateValidUser("administrator", "\\192.168.193.50", "******"))
        ///  {System.IO.File.Copy(@"\\192.168.193.50\123\platV0.1.zip", @"E:\\f1\\platV0.1.zip", true); 
        ///  System.IO.File.Copy(@"E:\\f1\\platV0.1.zip",@"\\192.168.193.50\123\platV0.2.zip", true);}
        /// </remarks>
        public class RemoteFileHelper
        {
            // logon types
            const int LOGON32_LOGON_INTERACTIVE = 2;
            const int LOGON32_LOGON_NETWORK = 3;
            const int LOGON32_LOGON_NEW_CREDENTIALS = 9;
            // logon providers
            const int LOGON32_PROVIDER_DEFAULT = 0;
            const int LOGON32_PROVIDER_WINNT50 = 3;
            const int LOGON32_PROVIDER_WINNT40 = 2;
            const int LOGON32_PROVIDER_WINNT35 = 1;
    
            [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            public static extern int LogonUser(String lpszUserName,
                String lpszDomain,
                String lpszPassword,
                int dwLogonType,
                int dwLogonProvider,
                ref IntPtr phToken);
    
            [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            public static extern int DuplicateToken(IntPtr hToken,
                int impersonationLevel,
                ref IntPtr hNewToken);
    
            [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
            public static extern bool RevertToSelf();
    
            [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
            public static extern bool CloseHandle(IntPtr handle);
    
            private WindowsImpersonationContext impersonationContext;
    
            public bool impersonateValidUser(String userName, String domain, String password)
            {
                WindowsIdentity tempWindowsIdentity;
                IntPtr token = IntPtr.Zero;
                IntPtr tokenDuplicate = IntPtr.Zero;
    
                if (RevertToSelf())
                {
                    // 这里使用LOGON32_LOGON_NEW_CREDENTIALS来访问远程资源。
                    // 如果要(通过模拟用户获得权限)实现服务器程序,访问本地授权数据库可
                    // 以用LOGON32_LOGON_INTERACTIVE
                    if (LogonUser(userName, domain, password, LOGON32_LOGON_NEW_CREDENTIALS,
                        LOGON32_PROVIDER_DEFAULT, ref token) != 0)
                    {
                        if (DuplicateToken(token, 2, ref tokenDuplicate) != 0)
                        {
                            tempWindowsIdentity = new WindowsIdentity(tokenDuplicate);
                            impersonationContext = tempWindowsIdentity.Impersonate();
                            if (impersonationContext != null)
                            {
                                System.AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
                                IPrincipal pr = System.Threading.Thread.CurrentPrincipal;
                                IIdentity id = pr.Identity;
                                CloseHandle(token);
                                CloseHandle(tokenDuplicate);
                                return true;
                            }
                        }
                    }
                }
    
                if (token != IntPtr.Zero)
                    CloseHandle(token);
    
                if (tokenDuplicate != IntPtr.Zero)
                    CloseHandle(tokenDuplicate);
    
                return false;
            }
    
            public void undoImpersonation()
            {
                impersonationContext.Undo();
            }
    
            public void Test()
            {
                bool isImpersonated = false;
                try
                {
                    if (impersonateValidUser("UserName", "Domain", "Password"))
                    {
                        isImpersonated = true;
                        File.Copy(@"\\192.168.1.48\generals\now.htm", "c:\\now.htm", true);
                    }
                }
                finally
                {
                    if (isImpersonated)
                        undoImpersonation();
                }
            }
        }

    5  总结

    1.第一种通过调用Shell命令NetUse实现,有点笨拙,且在调试时未能成功调试
    2.第二种和方法一有些相似之处,映射远程资源,然后访问,需要额外的映射
    3.第三种采用的是httpRequest请求,采用的是http协议,传输效率低且会有超时异常出现,所以在网络速度快、传输小文件时是可以的
    4.第四种通过身份模拟实现远程资源访问,一些服务器进程就是通过这种方式运行的,也是本人项目中最终采用的方案,并有详细的注释,推荐使用


    展开全文
  • 今天需要解决个从远程服务器共享文件夹中下载文件到本地的小技术,在网上百度学习了下,因此下面的内容是在别人的基础上修改而来,同时还添加了从本地上传到服务器共享文件夹中的代码。我需要连接的服务器IP为:10.0...
  • VC下获取远程主机共享信息的一些方法工程需要,要求就是在拥有了远程主机的IP地址、用户名和密码后列出远程主机上所有的共享资源。综合网上的资料和MSDN中的相关内容后,发现大概有WNet、NetAPI和WMI这么几种方式,...
  • 直接看图吧! 重点:smb://Windows主机的IP地址 ...Mac OS X 访问 Windows 共享文件夹 Mac 如何访问 Windows 的共享文件夹?方法很简单,点击 Finder 前往菜单中的「前往服务器」,如下图: Finder 前
  • qemu虚拟机与主机共享文件(FTP服务器) 联系作者qq 843230304 PC主机 : 主机参数 描述 芯片/指令集架构 x86_64 系统 ubuntu16.04LTS cpu Intel® Core™ i7-8700 qemu 虚拟机 : qemu 虚拟机...
  • 共享文件远程访问

    2010-12-09 20:26:00
    1) 共享文件"运行"对话框中输入cmd,在命令行窗口输入 >net share sharename=D:/fold1/folder2/folder3则可以将D:/fold1/folder2/folder3共享,共享名字为...2)远程访问共享文件在“运行”对话框中输入//ip:port/s
  • JCIFS是CIFS 在JAVA中的一个实现,是samba组织...这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源(通常是共享文件)。类似于java.io.File的接口形式,在多线程的工作方式下被证明是有效而容易
  • Windows访问远程共享文件夹

    万次阅读 2015-01-04 10:57:18
    win7上映射网络驱动器访问远程电脑上的共享文件夹 http://jingyan.baidu.com/article/7c6fb42864232080642c90c5.html 打开我的电脑 点击添加”映射网络驱动器” 选择驱动器名称 输入远程文件夹位置(\...
  • 最近用户需要需要程序定时去读取另外一台机器的EXCEL文件,我出了个解决方案:因为是windows服务器,所以我在本地映射了一个盘Z然后就想读取本机的文件那样读取,结果临到上生产的时候发现只要服务器休眠后映射就会...
  • udo smbclient -L //192.168.1.2 -U username    其中username是远程主机的可访问帐号。比如是Administrator。 上述命令指行后,有可能会要求输入username的密码,照提示输入即可。
  • 操作远程windows主机上的文件

    千次阅读 2014-04-22 10:17:36
    1.首先建立与远程主机的IPC连接 什么是IPC连接:IPC$(Internet Process Connection)是共享"命名管道"的资源, 它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令, 连接双方可以建立安全的...
  • 1.远程开机 有个名词叫wakeup on lan,简称WOL。网上搜索下,很多教程 主要流程就是打开主版的相关选项,配置有线网卡的高级选项和电源选项。配置成功后,即使关闭主机,网卡始终接电,网口灯始终亮着,可以接受...
  • windows之外的世界比想像中要大得多呢,几乎天天都在用ssh,却到今天才知道有sshfs这个好东西,前几天还在为ZendStudio可以远程编辑文件欣喜,惭愧啊,终于有比vi scp://hostname//path/to/file更方便的方式了。...
  • fopen访问远程文件

    千次阅读 2017-06-15 08:55:10
    使用PHP不仅可以让用户通过浏览器访问服务器端的文件,还可以通过HTTP或FTP等协议访问其他服务器中的文件,可以在大多数需要用文件名作为参数的函数中使用HTTP和FTP URL来代替文件名。...如果需要远程访问文件,必须
  • samba是一种可以在Linux/Unix主机上模拟windows主机的NetBIOS和CIFS/SMB实现与windows主机之间文件共享的软件。只要linux主机安装了samba,windows端借助samba可以将linux...一、linux主机共享文件让windows端访问  
  • 如何在服务器上写一个bat文件来实现把远程主机上的文件实时更新到服务器上,最好附上bat代码,谢谢了!
  • 远程访问共享文件夹

    千次阅读 2017-11-07 15:48:39
    标准格式是 \\IP\盘符$或是\\主机名\盘符$ 他使用的局域网内打开其它地方的默认共享。 例如:
  • ubuntu18.04访问ubuntu共享文件 smb samba

    千次阅读 2020-04-14 14:01:27
    服务端就是你想要从它那获取共享文件。 准备: 服务端是Ubuntu18.04桌面版,且配置了远程桌面xfce4。 先要安装Samba sudo apt-get install samba openssh-server 找到首选应用程序 将文件管理改为Ubuntu桌面...
  • 虚拟机VMware Workstation与主机共享文件的七种方法
  • * @param remoteFilepath 远程文件地址,该参数需以IP打头,如'192.168.8.2/aa/bb.java'或者'192.168.8.2/aa/',如'192.168.8.2/aa'是不对的 * @param localDirectory 本地存储目录,该参数需以'/'结尾,如'D:/'或者'D:/...
  • 我的电脑无法通过机器名访问远程机器的共享目录,比如//idi/software,但是却可以通过ip地址访问,比如//10.42.97.111/software.   原因: TCP/IP NetBIOS Helper 服务没有打开,打开这个服务之后...
  • 公司电脑统一使用域网络,全部可以访问服务器,但是个别电脑不能访问共享打印机,WIN10和WIN7的系统都有,打印机各种牌子都有,N个项目都出现这种问题,服务全部开启了,共享也开了,在网络上能发现主机,但是访问就...
  • 电脑文件远程共享设置与使用

    千次阅读 2019-06-10 17:34:17
    电脑文件远程共享设置与使用 第一步:关闭防火墙 这一步就不多说了,自行解决! 第二步:打开计算机“管理” ----> 进入到共享文件夹。 第三步:点击右侧更多操作,“新建共享”。 第四步:选择需要共享文件...
  • Java连接远程主机的方式有多种,这里和大家分享的是通过ssh方式连接远程主机,使用的是jsch这个jar包,资源在这里。  不懂ssh为何物的朋友可以从网上找找相关资料,这里只简单的解释下:SSH 为 Secure Shell(安全...
  • 【原创】Vmware与主机共享文件的七种方法(附图+详解)  —By:adbrave 相信很多玩电脑的人都用过Vmware吧?(Vmware是虾米东西?倒!点下这里就知道了),不过好多人都不清楚如何在本机和虚拟机间共享...
  • 本地与远程服务器实现文件共享

    千次阅读 2015-04-11 20:53:37
    于是就需要实现本地机子与该服务器实现数据共享的功能。  ① 采用远程登录服务器维护,打开本地的“远程桌面连接”,搜索中找到远程连接:  ② 打开“远程桌面连接”之后点击“显示选项”:  ③然后再...
  • JAVA远程访问共享目录

    千次阅读 2016-12-15 09:21:34
     Microsoft网络配置中主要采用SMB形式实现文件共享和打印服务,SMB(服务器消息块)是一种客户端/服务器文件共享协议。IBM于20世纪80年代末期开发了服务器信息块(SMB),用于规范共享网络资源(如目录、文件、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,505
精华内容 34,202
关键字:

怎么访问远程主机的共享文件