精华内容
下载资源
问答
  • 毫无疑问,文件的共享方便了不少的电脑用户,无论是在学习上还是在工作上,不过,你知道局域网共享文件怎么加密吗? 本篇内容就来跟大家介绍下局域网共享文件加密的操作步骤和技巧。 我们都知道,局域网共享文件夹...

    49ad0c5a512a536e6a960222dd646c11.png

    毫无疑问,文件的共享方便了不少的电脑用户,无论是在学习上还是在工作上,不过,你知道局域网共享文件怎么加密吗?

    本篇内容就来跟大家介绍下局域网共享文件加密的操作步骤和技巧。

    我们都知道,局域网共享文件夹因为其便利性,在企业内部得到了广泛应用,但我们难免碰到这样的问题:我既要共享又要加密,那么,局域网共享文件怎么加密?

    首先进入电脑桌面,右键单击“我的电脑”–选择“管理”选项:

    e49db96f1cb401c7ffe547118b12e32f.png

    在“管理”界面,依次展开–“本地用户和组”–“用户”:

    3fbb9b960530e78e49e6572d67ed9d85.png

    接着在用户界面空白处单击鼠标右键–新建一个我们用来设置账户和密码的“新用户”:

    cef5c92700ffaae20aa975e80f233099.png

    设置用户名为“baidujingyan”为例,然后勾选如图所示选项:

    4c150e750ca45e2e5a8686a2f6f3fed2.png

    “baidujingyan”的用户就建立成功了:

    e78d131e9ba5564a8ee4392721353b4d.png

    找到需要共享的文件夹,单击鼠标右键–“共享”–“高级共享”:

    ae61630455afddddc092dc4d8408d07b.png

    勾选“共享此文件夹”然后点击“权限”按钮:

    ccef29e9da83455f66a5516617b57c79.png

    点击“添加”:

    afd9928546a6614db52394c7fe57396c.png

    下一步点击“高级”按钮:

    94e22ffd2f50a4ed862edb69977c169c.png

    右侧点击“立即查找”–下方就会出现我们刚才建立的新用户名:

    d60ffdcb1e4171ce17e30e4fb2647c18.png

    可以设置我们新用户的权限是读取或者写入:

    ae85e4deb53dcdf5f9a3df485db4ac7d.png

    最后我们的共享文件夹就设置完成了,别人就可以通过名为“baidujingyan”的用户名和密码访问你的共享文件夹了。

    f09812acdf71a3614a2a47d546ba2743.png

    以上就是传统的局域网共享文件加密的操作技巧。

    当然,我们也可以使用一些办公软件来实现文件的共享和加密,企业网盘就能很好的实现这样的功能。

    在当前市场的企业网盘产品当中,亿方云就是一款非常安全、高效、易用的产品。

    亿方云是一款安全易用的企业网盘,为企业提供文件云存储、文件共享协同办公、移动办公服务,通过高效便捷的文件共享和协作,实现企业随时随地共享文件的办公需求!

    除此之外,亿方云还有7级文件管控权限,完全可以实现文件加密的需求。

    展开全文
  • 而我编辑的是WinForm来供其他人来读取这个CSV文件,用的是 FileStream fs = new FileStream(CSVFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); StreamReader sr = new StreamReader(fs, System....
  • \\计算机名\路径

    \\计算机名\路径

    展开全文
  • 时隔1年半,没有发过新的帖子了,也没怎么来过CSDN逛逛了,人也懒散了。 今天收到网友的提问,才回来看看。认为应该再写点什么出来。...找来找去,想到写jcifs读取网络共享文件数据。先百度了一下。发现到处都...

    时隔1年半,没有发过新的帖子了,也没怎么来过CSDN逛逛了,人也懒散了。

    今天收到网友的提问,才回来看看。认为应该再写点什么出来。只是。发现自己研究是不是太深入,写不出那么高深的东西。那就写点肤浅的东西吧。

    找来找去,想到写jcifs读取网络共享文件数据。先百度了一下。发现到处都是copy,并且不够具体。有些细节的地方没有注意到。所以写在下篇博客。(啊喂。是不是有点啰嗦了。。)

    好,那么開始吧,先介绍一下jcifs:

    CIFS (Common Internet File System) 

      通用Internet文件系统

      在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。 

      CIFS 是一个新提出的协议,它使程序能够訪问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/server模式。客户程序请求远在server上的server程序为它提供服务。server获得请求并返回响应。

    CIFS是公共的或开放的SMB协议版本号,并由Microsoft使用。

    SMB协议(见最后的名词解释)如今是局域网上用于server文件訪问和打印的协议。象SMB协议一样,CIFS在高层执行,而不象TCP/IP协议那样执行在底层。CIFS能够看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。

    (转载的,人家也是转载的,没标明出处╮(╯▽╰)╭)。


    以下还是来擅长的代码吧.

    第一步:搞清楚你全部读取的共享文件的文件夹结构及IP地址,假设须要用户权限的话,那么你就要知道username和password是多少。

    例1:smb://userName:password@ip/filePath(这样的情况是须要usernamepassword的情况下输入的条件)

    例2:smb://ip/filePath(这样的情况是不须要username和password的)

    注意:需不须要usernamepassword这是必须要知道的,不然无法读取,能够自己測试一下。(ctrl+r 输入://192.168.0.12 回车。假设须要账户名password的话,会弹出一个对话框的)

    第二步:提供本地保存文件的地址文件夹;

    例:E://12 (文件夹必须事先创建好,或者在程序中创建)


    接下来上代码:

    //获取client全部EXP文件
    List<String> fileNames = Smb.getFileNamesFromSmb("smb://Administrator:zwt1314521zw@192.168.6.138/share/");
    for (String fileName : fileNames) {
    	File file = Smb.readFromSmb("smb://Administrator:zwt1314521zw@192.168.6.138/share/"+fileName,"E://138");
    }
    这里就获得到了共享文件夹以下的全部文件了,这样写的目的在于能够再for循环中依据文件名过滤掉一些已经获取到的,我这里把过滤的代码去掉了,也就是一个if推断而已.

    以下是Smb类的代码:

    package com.genertech.unit;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.MalformedURLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import jcifs.smb.SmbException;
    import jcifs.smb.SmbFile;
    import jcifs.smb.SmbFileInputStream;
    
    public class Smb {
    	public static List<String> getFileNamesFromSmb(String smbMachine){
    		SmbFile file;
    		SmbFile[] files = null;
    		try {
    			file = new SmbFile(smbMachine);
    			files = file.listFiles();
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		} catch (SmbException e) {
    			e.printStackTrace();
    		}
    		List<String> fileNames = new ArrayList<String>();
    		for (SmbFile smbFile : files) {
    			if(smbFile.getName().indexOf(".EXP")!=-1){
    				fileNames.add(smbFile.getName());
    			}
    		}
    		return fileNames;
    	}
    	/**
         * 从smbMachine读取文件并存储到localpath指定的路径
         * 
         * @param smbMachine
         *            共享机器的文件,如smb://xxx:xxx@10.108.23.112/myDocument/測试文本.txt,xxx:xxx是共享机器的usernamepassword
         * @param localpath
         *            本地路径
         * @return
         */
    	public static File readFromSmb(String smbMachine,String localpath){
            File localfile=null;
            InputStream bis=null;
            OutputStream bos=null;
            List<File> files = new ArrayList<>();
            try {
                SmbFile rmifile = new SmbFile(smbMachine);
            	String filename=rmifile.getName();
                bis=new BufferedInputStream(new SmbFileInputStream(rmifile));
                localfile=new File(localpath+File.separator+filename);
                bos=new BufferedOutputStream(new FileOutputStream(localfile));
                int length=rmifile.getContentLength();
                byte[] buffer=new byte[length];
                bis.read(buffer);
                bos.write(buffer);
                try {
                    bos.close();
                    bis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                files.add(localfile);
            } catch (Exception e) {
            	e.printStackTrace();
            }
            return localfile;
        }
        public static boolean removeFile(File file) {
            return file.delete();
        }
    }
    

    大概就这些,中间大家能够依据自己的须要加上一些其它的功能,有问题请留言。

    jcifs可从http://jcifs.samba.org/下载;

    转载于:https://www.cnblogs.com/llguanli/p/8716733.html

    展开全文
  • jcifs 详解读取网络共享文件数据

    万次阅读 2014-05-15 10:19:53
    时隔1年半,没有发过新的...找来找去,想到写jcifs读取网络共享文件数据,先百度了一下,发现到处都是copy,而且不够详细,有些细节的地方没有注意到,所以写在下篇博客。(啊喂,是不是有点啰嗦了。。) 好,那么开始

    时隔1年半,没有发过新的帖子了,也没怎么来过CSDN逛逛了,人也懒散了。

    今天收到网友的提问,才回来看看,觉得应该再写点什么出来,不过,发现自己研究是不是太深入,写不出那么高深的东西,那就写点肤浅的东西吧。

    找来找去,想到写jcifs读取网络共享文件数据,先百度了一下,发现到处都是copy,而且不够详细,有些细节的地方没有注意到,所以写在下篇博客。(啊喂,是不是有点啰嗦了。。)

    好,那么开始吧,先介绍一下jcifs:

    CIFS (Common Internet File System) 

      通用Internet文件系统

      在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。 

      CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议(见最后的名词解释)现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。

    (转载的,人家也是转载的,没标明出处╮(╯▽╰)╭)。


    下面还是来擅长的代码吧.

    第一步:搞清楚你所有读取的共享文件的目录结构及IP地址,如果需要用户权限的话,那么你就要知道用户名和密码是多少。

    例1:smb://userName:password@ip/filePath(这种情况是需要用户名密码的情况下输入的条件)

    例2:smb://ip/filePath(这种情况是不需要用户名和密码的)

    注意:需不需要用户名密码这是必须要知道的,不然无法读取,可以自己测试一下,(ctrl+r 输入://192.168.0.12 回车,如果需要账户名密码的话,会弹出一个对话框的)

    第二步:提供本地保存文件的地址目录;

    例:E://12 (文件夹必须事先创建好,或者在程序中创建)


    接下来上代码:

    //获取客户端所有EXP文件
    List<String> fileNames = Smb.getFileNamesFromSmb("smb://Administrator:zwt1314521zw@192.168.6.138/share/");
    for (String fileName : fileNames) {
    	File file = Smb.readFromSmb("smb://Administrator:zwt1314521zw@192.168.6.138/share/"+fileName,"E://138");
    }
    这里就获得到了共享文件夹下面的所有文件了,这样写的目的在于可以再for循环中根据文件名称过滤掉一些已经获取到的,我这里把过滤的代码去掉了,也就是一个if判断而已.

    下面是Smb类的代码:

    package com.genertech.unit;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.MalformedURLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import jcifs.smb.SmbException;
    import jcifs.smb.SmbFile;
    import jcifs.smb.SmbFileInputStream;
    
    public class Smb {
    	public static List<String> getFileNamesFromSmb(String smbMachine){
    		SmbFile file;
    		SmbFile[] files = null;
    		try {
    			file = new SmbFile(smbMachine);
    			files = file.listFiles();
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		} catch (SmbException e) {
    			e.printStackTrace();
    		}
    		List<String> fileNames = new ArrayList<String>();
    		for (SmbFile smbFile : files) {
    			if(smbFile.getName().indexOf(".EXP")!=-1){
    				fileNames.add(smbFile.getName());
    			}
    		}
    		return fileNames;
    	}
    	/**
         * 从smbMachine读取文件并存储到localpath指定的路径
         * 
         * @param smbMachine
         *            共享机器的文件,如smb://xxx:xxx@10.108.23.112/myDocument/测试文本.txt,xxx:xxx是共享机器的用户名密码
         * @param localpath
         *            本地路径
         * @return
         */
    	public static File readFromSmb(String smbMachine,String localpath){
            File localfile=null;
            InputStream bis=null;
            OutputStream bos=null;
            List<File> files = new ArrayList<>();
            try {
                SmbFile rmifile = new SmbFile(smbMachine);
            	String filename=rmifile.getName();
                bis=new BufferedInputStream(new SmbFileInputStream(rmifile));
                localfile=new File(localpath+File.separator+filename);
                bos=new BufferedOutputStream(new FileOutputStream(localfile));
                int length=rmifile.getContentLength();
                byte[] buffer=new byte[length];
                bis.read(buffer);
                bos.write(buffer);
                try {
                    bos.close();
                    bis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                files.add(localfile);
            } catch (Exception e) {
            	e.printStackTrace();
            }
            return localfile;
        }
        public static boolean removeFile(File file) {
            return file.delete();
        }
    }
    

    大概就这些,中间大家可以根据自己的需要加上一些其他的功能,有问题请留言。

    jcifs可从http://jcifs.samba.org/下载;

    展开全文
  • 今天老师就来教你windows局域网如何设置共享文件。(PS:本文是常规设置方法,但局域网共享文件有的电脑系统要设置多项权限,有时候某一项权限没开或者没关的话共享会设置失败,同学们遇到问题可以留言大家一起交流...
  • 在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文本的方式存储数据表。今天,我将给大家分享在Python中如何操作CSV文件。一、数据源首先,我们来看看...
  • 代码是错误的,不知道怎么删掉该资源,找找
  • 选择需要共享文件右键->属性->共享 添加用户 guest 设置权限->读取/写入 点击共享 完成 再回到属性设置->高级共享 勾选共享此文件夹 点击权限 组或用户名选择Everyone,权限全勾选,点击确定 ...
  • 一台有IIS的服务器电脑 上面部署了程序 ...怎么用代码实现读取另一台电脑上的文件夹? 各位大哥求思路或者demo 给跪了[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/5.gif][/img]
  • 在Azure File出现之前,对于这种共享存储的方案可以提供的解决方案是,让用户基于Azure Storage进行二次开发,将需要共享文件保存在Azure Storage中。但是这样的开发代价太大了,非常不方便。 现在可以使用Azure ...
  • 点击上方“linkoffer”,选择关注公众号高薪职位第一时间送达来源 |https://urlify.cn/jumuiq当...# 文件锁简介「一般来说,有两种锁」:独占锁——也称为写锁共享锁——也称为读锁简单地说,在写操作完成时,独占锁...
  • 导语:我们都知道共享文件夹的权限如何操作,但这样是不够的有的时候我们需要单独创建二级文件夹的,以适应更多的要求。这是文件服务器的基本要求。但是令人奇怪的是,我从没有看到过其他文章写过类似的教程,难道都...
  • 有时候我们在刷手机的时候需要把手机的资料等传到电脑上,或者把电脑上的资料电影等传到手机上,用微信、QQ等软件传又受限于网络宽带限制速度,用数据线又麻烦,那么在同局域网下手机有没办直接访问电脑共享文件夹...
  • 您可以创建网络共享,然后通过jCIFS连接import java.io.IOException;import java.net.MalformedURLException;import java.net.UnknownHostException;import jcifs.smb.SmbException;import jcifs.smb....
  • 而且如果是多个Tomcat集群部署 , 怎么共享这些资源呢? 有一种方式还可以实现, 就是把在本地某个盘下建立一个文件夹, 里面存储资源, 下面我建立一个简单的项目来介绍一下具体的实现方式 : 建立一个web项...
  •  2 右击要共享的文件夹,添加Guest共享(如果只是要查看共享的资源,权限级别为读取即可)  3 共享之后,网络路径就是"\\"+你的计算机名+"\"+"你共享的文件夹名"  4 更改高级共享设置  5 ...
  • 源码必共享先简单说一下我的思路:1:读取XML文件信息,并存入一个字符数组中;2:遍历数组,将数组解析成一棵树;3:以路径的方式查询和按属性查询;这个解析器最麻烦的地方就在怎么将字符数组解析成一颗...
  • 2月20日,国家信息安全漏洞共享平台(CNVD)发布了Apache Tomcat文件包含漏洞(CNVD-2020-10487/CVE-2020-1938),这个漏洞是由于Tomcat AJP协议存在缺陷而导致,而攻击者利用该漏洞通过构造特定参数,读取服务器...
  • 来源 |https://urlify.cn/jumuiq当读写文件时,需要确保有适当的文件锁定机制,来保证基于并发I/O应用程序的数据完整性。本教程中, 我们将介绍使用 Java NIO 库实现...相反,共享锁允许多个进程同时读取。读锁的目的...
  • 最方便快捷的同时快速的方案应该是【windows 局域网共享】我之前也是苦于寻找一种PC之间大文件快速交换的解决方案,因为实验室的笔记本和主机都是有生产力电脑,所以需要经常传文件,而且经常很大,移动硬盘拷贝写入...
  • 单机的硬盘存储比较简单,但是随着家里各种设备的增多,各个设备间的文件共享需求就非常迫切,因此就需要有一个能共享的存储设备,"NAS"于是应运而生。NAS其实不是一个特定的设备,它的全名是"Net Attached Storage"...
  • 做了个匿名调查页面,可以通过微信/QQ/支付宝等扫码进入页面参与调查,并禁止同一设备重复参与,之前是用存cookie存UUID做判断....读取设备唯一标识读不到,用uuid模拟伪唯一标识又不能跨浏览器,不知道有没啥办法
  • 泛舟近来没怎么更新,因为自媒咖的资料停留在1号,一直没好,所以,泛舟正在找其他热门文章资料来源。...就是本文题目所说的,不能打开读取win10共享的移动硬盘。这个,肯定只是安卓和win10 的问题,...
  • 第二需要建立共享文件夹,让电脑和打印机能对一个文件夹进行读取写入操作,才能使扫描的文件传到公共的地方;第三在打印机上编入地址,最后使用打印机扫描。步骤一:连接打印机,装完驱动可以使用ping测试与打印机的...
  • RT,目标终端的IP已知,我也有用户名和密码,然后现在我要在程序里读取目标终端的 E:\test\test.txt 请问要怎么做? 对于这一块的东西一头雾水,求告知~

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 148
精华内容 59
关键字:

怎么读取共享文件