`

smb向共享目录上传文件

    博客分类:
  • Java
 
阅读更多
//	jt.smbPut("smb://administrator:Jqwl0102@172.168.11.138/BMS_FILE",
//			"E:/1-vtradex/test.txt");//OK
    public   static   void  smbPut(String remoteUrl, String localFilePath) {  
        InputStream in = null ;  
        OutputStream out = null ;  
        try  {  
            File localFile = new  File(localFilePath);  
  
            String fileName = localFile.getName();  
            SmbFile remoteFile = new  SmbFile(remoteUrl +  "/"  + 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  { 
            	if(out!=null){
            		out.close();
            	}
            	if(in!=null){
            		in.close(); 
            	}
            } catch  (IOException e) {  
                e.printStackTrace();  
            }  
        }  
    }  

 

分享到:
评论

相关推荐

    JAVA SMB共享文件夹操作文件jar支持smb2、smb3.rar

    它支持SMB2和SMB3协议,允许Java应用程序连接到SMB共享,执行读写文件、创建目录、删除文件等操作。Smbj库提供了异步和同步API,可以方便地集成到多线程环境中。 3. **mbassador-1.3.2.jar**:这是一个事件驱动框架...

    使用smbj.jar访问共享文件夹,解决SMB2/SMB3共享文件夹访问的问题

    SMB是一种网络通信协议,主要用于在局域网内共享文件、打印机、串行端口和互联网连接。早期版本的SMB(如SMB1)存在一些安全漏洞和性能问题。随着技术的发展,SMB2和SMB3相继推出,带来了更高的性能、更强的安全性和...

    远程管理某个共享目录的文件

    在IT行业中,远程管理和共享目录的文件操作是一个重要的议题,特别是在网络编程和系统管理中。ASP.NET是一个由微软开发的强大的Web应用程序框架,它允许开发者创建动态、交互式的Web服务和网页应用。在这个场景中,...

    Android读取SMB服务器资源或者下载资源文件

    在Android平台上,访问和下载SMB(Server Message Block)服务器上的资源是一项常见任务,尤其是在企业环境中,SMB常用于共享文件和数据。SMB是一种网络文件系统协议,它允许网络上的计算机共享文件、打印机和其他...

    SMB协议 文件管理器APP

    SMB(Server Message Block)协议是一种网络文件共享协议,它允许网络上的计算机共享文件、打印机以及其他资源。在安卓平台上,SMB协议的运用为用户提供了跨设备访问内网共享内容的能力,无需复杂的网络配置,只需...

    Java对Samba进行上传与下载文件-jcifs

    2. **建立连接**:然后,你可以通过SmbFile构造函数创建一个指向Samba服务器共享目录的SmbFile对象。URL格式通常为`smb://[username[:password]@]server/share[路径]`。 ```java SmbFile smbFile = new SmbFile(...

    java访问共享文件

    标题“Java访问共享文件”指的是使用Java编程语言来操作网络上的共享文件系统,这通常涉及到Windows的SMB(Server Message Block)协议或者更现代的CIFS(Common Internet File System)协议。这篇博客文章可能详细...

    samba 如何上传文件

    ### Samba 如何上传文件 #### 一、Samba 是什么?...通过以上步骤,您可以成功地在 Windows 系统上连接到 Samba 服务器,并上传文件到 Linux 或 Unix 系统中的共享目录。希望这些步骤能够帮助您顺利完成任务!

    Samba文件共享SambaFilesharing.apk

    已经进入了smb模式,有些像ftp,敲help可以查看相关命令,get,put可以下载和上传文件。 五. 小结 以上几步,对于简单使用ubuntu和windows的文件共享于互访已经足够,更详细的资料可以参考:...

    java 操作windows 共享目录方法介绍

    * Description: 将本地文件上传至远程共享目录 * @param remoteUrl 远程文件的目标URL路径 * @param localFile 本地源文件路径 */ public void smbPut(String remoteUrl, String localFile) { InputStream in ...

    跨服务器上传【网络文件系统smaba】

    例如,创建一个名为"uploads"的共享目录,允许特定用户上传文件。 ```ini [uploads] path = /var/uploads writeable = yes create mask = 0775 directory mask = 0775 public = no valid users = user1, user2 ``` ...

    易语言打开局域网共享文件夹源码

    在IT行业中,易语言是一种基于汉字编程的编程语言,它以直观、易学的特点深受初学者和快速开发者的喜爱。...在实际项目中,可以根据需求进一步扩展,比如添加文件上传下载、权限控制等功能,以满足更复杂的业务场景。

    虚拟机VM与本机文件共享方法

    首先,安装samba软件包,然后配置samba配置文件(/etc/samba/smb.conf),创建共享目录,并设置访问权限。最后,重启samba服务,Windows主机就可以通过网络浏览器或“网络”功能访问到Linux虚拟机的共享目录了。 ...

    linux文件共享服务汇总

    - **配置**:配置文件通常位于`/etc/samba/smb.conf`,全局设置如工作组、服务器描述和主机访问限制在`[global]`段,用户宿主目录共享在`[homes]`段,而自定义共享在`[sharefiles]`或其他自定义段。 - **命令**:`...

    物理机与虚拟机文件共享

    利用Web服务器(如Apache、Nginx等),在物理机上建立一个Web文件共享站点,虚拟机通过Web浏览器访问该站点,下载或上传文件。虽然这种方法在网络传输速度和安全性方面可能不如前几种方法,但对于临时性的文件交换或...

    java读取win共享文件夹

    - 通过`SmbFile.listFiles()`获取共享文件夹下的文件列表,遍历每个文件或子目录。 - 对于文件,使用`SmbFileInputStream`打开并读取内容,再通过`BufferedReader`处理输入流,逐行读取。 - 使用`...

    上传文件到samba服务器

    4. **多级目录处理**:描述中提到已实现两级目录上传,这意味着在创建`SmbFile`对象时,需要指定完整的远程路径,包括所有父目录。如果父目录不存在,可以先创建它们: ```java SmbFile parentDir = new SmbFile(...

    使用SMB共享来绕过php远程文件包含的限制执行RFI的利用

    2. 攻击者上传一个恶意的PHP Web shell到SMB共享。 3. 攻击者找到一个具有远程文件包含漏洞的PHP应用程序,尝试让其加载SMB共享中的Web shell。 4. 当易受攻击的PHP代码尝试包含SMB URL时,由于SMB共享的匿名访问...

    visual C++ 实现文件共享

    - **FTP命令**:如`USER`(认证用户)、`PASS`(输入密码)、`CWD`(改变工作目录)、`PUT`(上传文件)、`GET`(下载文件)等。 2. **Visual C++中FTP实现**: - **WinInet库**:这是微软提供的一个易于使用的...

Global site tag (gtag.js) - Google Analytics