java实现打开网络共享文件夹

问题描述

在不使用网络映射,知道网络IP地址,密码的情况下如何实现直接打开网络共享文件夹,不需要做其他任何操作。最好有实际的代码例子参考 问题补充:dyccsxg 写道

解决方案

试下这个,不过好像不稳定,有时候会取不到JFileChooser chooser = new JFileChooser();chooser.setCurrentDirectory(new File("\\10.163.11.41\share_dir"));int result = chooser.showOpenDialog(null);File file = null;if (result == JFileChooser.APPROVE_OPTION){file = chooser.getSelectedFile();}return file;
解决方案二:
dyccsxg 给的就是啊
解决方案三:
楼主是用swing环境吗?那选择磁盘上文件没必要用windows的explorer提供的文件夹功能啊。为啥不考虑 用 JFileChooser 呢?
解决方案四:
Process process = Runtime.getRuntime().exec("explorer \\10.120.88.88");
解决方案五:
explorer \10.120.88.88
解决方案六:
这个可以用自动化工具实现,不一定要java,例如sikuli,指定地方点击,输入密码,进入,就跟写个脚本差不多,很容易上手~~
解决方案七:
哥们还没深刻理解File的含义呀
解决方案八:
引用 up!!
解决方案九:
原来这样,豁然开朗
解决方案十:
可以看一下jcifs java实现网络共享文件夹读取
解决方案十一:
打开共享文件夹可以用 file.getFiles() 的方式,别的就不知道了。/** * 登录网上邻居 * @param host * @param user * @param pass */public void login(String host, String user, String pass){String info = "net use \\" + host + " " + pass + " /user:" + user;try {Process process = Runtime.getRuntime().exec(info);InputStream is = process.getInputStream();BufferedReader buf = new BufferedReader(new InputStreamReader(is, "gbk"));String data = null;while ((data = buf.readLine()) != null){System.out.println(data);}buf.close();} catch (IOException e) {System.out.println("login failed: " + e.getMessage());}}/** * 获取网上邻居中的一个目录列表 */public void listFiles(){String path = "\\10.0.113.158\log";File file = new File(path);File[] files = file.listFiles();for (File f : files){if (f.isDirectory()){System.out.println(" dir : " + f.getAbsolutePath());} else {System.out.println("file : " + f.getAbsolutePath());}}}
解决方案十二:
public static void main(String[] args) throws Exception {String path = "\\10.0.113.158\log\jdbc.log";InputStreamReader isr = new InputStreamReader(new FileInputStream(path), "gbk");BufferedReader br = new BufferedReader(isr);String data = null;while ((data = br.readLine()) != null){System.out.println(data);}br.close();}
解决方案十三:
ftp是最好的方式

时间: 2024-07-30 11:05:41

java实现打开网络共享文件夹的相关文章

巧妙利用:玩转网络共享文件夹

老师们进行多媒体授课时,经常使用Windows共享来实现作业文件传输.如果使用普通的文件完全共享,则很容易被学生发现并篡改其中的内容.其实,利用系统的隐藏共享功能,可以很好地解决这个问题.我们通常所说的隐藏共享有两层含义: 第一层含义是共享后通过其他计算机上的网上邻居看不到已经共享的文件夹.这种共享比较容易实现,只要在被共享的文件夹或驱动器的共享名前加上"$"符号即可.如果需要访问,只要在地址栏中输入"\\被共享的计算机名\共享的目录"即可. 第二层含义就是被共享的

Win7 访问网络共享文件夹显示空白目录的问题解决

我用WIN7有一段时间了,旁边的同事在我的带动下也都陆续安装了WIN7,但是昨天有个同事的电脑安装了WIN7后出现了一个很奇怪的问题,就是我们访问某共享机器的文件夹都可以看到共享的文件列表,但是有个同事访问该共享目录显示的却是空白,非常奇怪.   经过多方资料查找,问题解决.   具体解决办法就是把"选择家庭组和共享选项"->"更改高级共享设置"中的"家庭或工作"及"公用"中的"文件共享连接"改为&q

将网络共享文件夹映射为本地一个文件夹的方法

A.B服务器是两个项目,但是两个项目的数据互通,其中A服务器上项目里有附件上传功能,上传的附件需要在B项目中可以使用和下载 首先在A服务器把文件夹共享好,然后在B服务器映射磁盘,比如盘符Z 然后执行mklink /d c:\XXXXX Z:\ 就可以将A服务器上共享的文件夹映射到B服务器的C盘XXXX文件夹了

用java“打开个文件夹并选中指定文件? 在线等……

问题描述 要做一个即时聊天的东西,就是传输文件后点击文件名就要打开文件所在的目录并让该文件处于被选中状态比如D:/Adir/Bdir/c.txt,我就要打开D:/Adir/Bdir这个目录并让c.txt这个文件处于被选中状态网上看了看有用windows的explorer/select来处理,Runtime.getRuntime().exec("explorer/select,"+"D:/Adir/Bdir/c.txt");但是文件名遇到多个空格就不行了:比如:D:/

Windows7中共享文件夹的脱机设置

每当一个新版本的操作系统出来,总能给我们不少的惊喜.这次Windows7操作系统也不例外.当我们设置一个共享文件夹后,依次打开属性.共享.高级共享窗口,我们会惊喜的看到这里多了一个叫做"缓存"的按钮(笔者个人认为这个按钮的名字取得名不副实,若改为脱机设置可能会更好).我们点击这个按钮可以打开如下图所示的共享文件夹脱机设置窗口.在这个窗口中,可以进行共享文件加的脱机设置.这个功能是现在主流的XP操作系统中所没有的.那么其到底有什么功能呢?笔者在这里就先尝尝鲜了. 一.共享文件夹使用中的问

virtualbox 共享文件夹设置教程

VirtualBox是一款免费的开源虚拟机,它简单易用,有时在VirtualBox上做试验,需要在虚拟机中访问主机上的文件,不知道怎么设置,网上说的都是针对低版本的 VirtualBox,什么"数据空间"--,可我用的VirtualBox 根本就没有什么"数据空间",只有老老实实看VirtualBox的说明文档了,顺便看明白了几个概念 共享文件夹 使用VirtualBox的"共享文件夹"功能(需要安装增强功能包,下面有安装教程),能够从虚拟机访问

html标签 iis-制作一个网页 用来远程访问本地共享文件夹

问题描述 制作一个网页 用来远程访问本地共享文件夹 /* 总??经??办 财??务??部 */ 代码如上方 想实现的功能 我想在本地IIS里运行个网页页面 页面里会有些A标签href="file://192.168.0.100/hbf/财务部 想实现点击A标签可以弹出网络共享文件夹界面 . 遇到的问题 经过测试本地路径打开页面可以实现代码功能 但是在IIS中运行这个界面功能点击无反应. 求解 应该如何实现我想要的功能 谢谢大家了

如何创建用于存放备份还原文件的网络文件夹

请在用于存储的服务器中创建备份还原文件的网络共享文件夹,如下图所示: 本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/zs/ 本文出自 "笨鸟先飞" 博客,请务必保留此出处http://tingdongwang.blog.51cto.com/1056852/895589

win7共享文件夹无法访问该怎么办

  在同一个局域网内,为了方便资源共享以及下载,建立网络共享文件夹是必须的一件事情.但是在成功建立网络共享文件夹的时候,并不能确保每一个局域网的用户都可以成功访问以及登陆共享文件夹.那么对于win7 64位旗舰版iso无法访问共享文件夹的用户来说,应该怎么解决这个故障呢? Ping命令:当用户无法访问局域网中的共享文件夹的时候,用户第一时间就要使用ping命令ping共享文件夹所在的计算机ip地址.如果ping不同,则需要跟共享文件夹所在的计算机ip地址设置在同一个网段.关于是不是在同一个网段,