创建共享文件和文件夹
2017-03-07 11:30
169 查看
1.手动新建一个共享文件夹produce_pdf_to_share
2.produce_pdf_to_share文件夹右键属性,设置为共享。在高级共享中,点击权限,添加用户,这个用户的用户名密码就是就是代码下方smb中要填的。
3.导入jcifs-1.2.6.jar包,示例代码如下:
4.在共享文件夹中创建文件夹(最初的共享文件夹{produce_pdf_to_share}因为需要设置用户等,需要手动创建,之后在produce_pdf_to_share下创建的文件夹需要是共享文件夹,需要SmbFile 类创建,File类创建会报错)
2.produce_pdf_to_share文件夹右键属性,设置为共享。在高级共享中,点击权限,添加用户,这个用户的用户名密码就是就是代码下方smb中要填的。
3.导入jcifs-1.2.6.jar包,示例代码如下:
public class SmbIOUtil { //将一个本地文件写入共享文件夹 public static void smbPut(String remoteUrl,String localFilePath){ String separator="/"; InputStream in = null; OutputStream out = null; try { File localFile = new File(localFilePath); String fileName = localFile.getName(); SmbFile remoteFile = new SmbFile(remoteUrl+separator+fileName); in = new BufferedInputStream(new FileInputStream(localFile)); out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile)); byte []buffer = new byte[1024]; while((in.read(buffer)) != -1){ out.write(buffer); buffer = new byte[1024]; } } catch (Exception e) { e.printStackTrace(); }finally{ try { out.close(); in.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void main(String[] args) throws Exception{ // smb串必须是"/"分割符,"\"会报错 smbPut("smb://用户名:密码@ip地址/produce_pdf_to_share", "D:\\produce_pdf\\20170227164904.pdf"); } }
4.在共享文件夹中创建文件夹(最初的共享文件夹{produce_pdf_to_share}因为需要设置用户等,需要手动创建,之后在produce_pdf_to_share下创建的文件夹需要是共享文件夹,需要SmbFile 类创建,File类创建会报错)
SmbFile shareDir=new SmbFile("smb://用户名:密码@ip地址/produce_pdf_to_share/文件夹"); if(!shareDir.exists()){ shareDir.mkdirs(); }
相关文章推荐
- 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建
- VMware Fusion Mac 小技巧 创建共享文件夹 Mac与Win文件
- [BAT] 以当前时间为名创建文件夹,将本地文件夹里的文件拷贝到远程共享目录
- 电脑如何创建共享文件、文件夹
- 文件服务器的配置与管理(3) 共享文件夹的创建与使用
- SapB19.2安装报错 共享文件夹不可用。系统将在当前用户参数文件夹下创建文件config.xml
- [BAT] 以当前时间为名创建文件夹,将本地文件夹里的文件拷贝到远程共享目录,而且保证本地和Jenkins上运行都成功
- 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建
- Linux下访问windows共享文件并创建中文文件夹的方法
- 用vbs实现按创建日期的顺序列出一个文件夹中的所有文件
- 创建文件夹和文件的java代码范例
- Java创建文件夹与创建文件
- 使用ASP和ASP.NET来创建文件夹和文件。
- 该文件没有程序与之关联来执行操作,请在控制面板的文件夹选项中创建关联的解决办法
- 在磁盘指定路径,创建文件夹及文件
- 文件服务器管理-共享文件夹
- [asp]几个ASP函数(数据备份,创建文件夹,历遍文件)
- .net中的FINDCONTROL和创建文件夹,保存文件
- asp结合fso实现文件或文件夹创建删除等操作的函数
- 文件与文件夹的创建、复制和删除