【问题标题】:keep folder structure after drag and drop upload in java在java中拖放上传后保持文件夹结构
【发布时间】:2011-08-18 19:35:35
【问题描述】:

我写了一个将文件上传到ftp服务器的拖放小程序,问题是,上传后目录树丢失了,有没有办法保留上传文件夹的树结构并重新创建这个结构在 ftp 站点上,例如。本地的 c:\temp\new 变为 ftp 服务器上的 \www\uploads\temp\new 谢谢

以下是负责上传的方法示例

public void showDir(File file) throws IOException {
     uploadClass sender = new uploadClass();
     text.append( file.getCanonicalPath() + "\n" );
     try { 
          ender.uploadFunction(file.getCanonicalPath());
     } catch {...}

【问题讨论】:

  • 您是否有权访问您的小程序中的File 对象?
  • 是的,我愿意,每个文件都是单独处理的,(java.io.File)

标签: java file-upload applet directory


【解决方案1】:

假设您正在遍历被拖放的目录树并上传(putmput ftp 命令)每个子目录中的所有文件,您必须向远程系统。

ftp 不会自动生成子树。

【讨论】:

  • 我发现我遇到的主要问题是如何分离被拖动的实际文件夹结构,例如。 level1\level2 来自完整路径 c:\.....\level1\level2
  • 我使用的是jsch lib,创建后如何确保文件进入文件夹?
  • 我不知道/没有使用过 JSch 库,但有 this question 关于使用它进行 sftp。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多