在Java里不用Socket而直接操作远程计算机里的文件.

今天上班时偶然发现在Java里可以在不用Socket情况下操作远程电脑机的文件,有点惊喜,记下来.

 

        工作中的电脑在C:\WINDOWS\system32\drivers\etc\hosts这个文件里做了如下一行配置:


                10.1.**.*       file01


      现在我用如下的代码来给file01这个电脑里加一个目录:

String fileNameRemotelyDir = "\\\\file01\\MCMrep\\MMTTest\\Target\\TestDir";
new File(fileNameRemotelyDir).mkdirs();

 

        代码运行前file01指定目录下的情况是这样的:

 

 before

 

 

     执行上述代码后,file01的目录结构如下所示:

     after

 

    刚发现时是有些惊讶,不过想想这也是完全可以做的:Java虚拟机直接调用操作系统的相关功能就可以"类本地化"地操作指定的文件了.这也正是Java平台独立性的一个体现吧?
       
        c++在不改代码情况下可以做到吗?

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试