File f = new File(Path);
if (f.mkdir()) {
      System.out.println(Path+ "目录创建成功!");
}

解决方案 »

  1.   

    感谢YYZH,那么,如何才能获取用户想要创建的目录的名称哪?
      

  2.   

    File f = new File(Path);
    中的Path可以是个目录名 也可以是个文件名我这没Java环境,忘了具体怎么写 好像是 f.isDirectXXX吧 来判断这个f是不是一个目录path就是目录名
      

  3.   

    那么如何将服务器端的客户目录(比如:e:/user1/a.txt)与一个XML文件想对应呢例如xml写成如下形式:<?xml version='1.0' encoding="Shift_JIS" ?>
       <doc>
        <user>
          <userId>001</userId>
            <directory nodeName="user1" nodeId="1">
              <read>true</read>
              <write>false</write>
              <execute>true</execute>
              <shareFlag>true</shareFlag>
              <file nodeName="a.txt" nodeId="jogTg1knY8Uuwc9y" >
                 <contentType>application/octet-stream</contentType>
                 <fileSize>1</fileSize>
                 <editTime>2005-03-01 17:42:09</editTime>
                 <fileCondition>0</fileCondition>
                 <operationUserId></operationUserId>
                 <read>true</read>
                 <write>false</write>
                 <execute>true</execute>
                 <subject></subject>
                 <lock>false</lock>
                 <lockUser></lockUser>
                 <lockTime></lockTime>
                 <shareFlag>true</shareFlag>
              </file>                      
                                                              
         </directory>
      </user>
    </doc>
      

  4.   

    你在 本来 Java 程序怎么操作的?那不是一样的?
    只是你要先 上传接受文件(这个 apache/commons-fileupload-1.0.jar 和 官方站点上有文档,包你看了一个  index.html 就会用了)。
      

  5.   

    在一个文件上传下载服务器中,客户端 用VC实现,服务器端用JAV实现,在文件上传模块中
    客户端相应的函数代码如下:HRESULT CNetFile::PutFile(const string& szNodeId, const string& szFilePath, const string& szSubject, string& szNewNodeId)
    {
    HRESULT hRes;
    long lAllSize, lUsed;
    hRes=GetDiskCapacity(&lAllSize, &lUsed);
    if(hRes!=IFS_OK)return hRes;
    double remainSize=(lAllSize-lUsed)*1024;
    double dFileSize = 0;
    CFile file;
    CFileException ex;   // open the source file for reading   if (file.Open(szFilePath.c_str(),CFile::modeRead | CFile::shareDenyRead, &ex))
       {
    dFileSize = (double)file.GetLength();
    file.Close();
    if (dFileSize > remainSize)
    {
    return IFSERR_NOENOUGHSPACE;
    }

       }else
       {
    return IFSERR_CANNOTOPEN;
       }





    // POST堷悢偺愝掕
    m_https->  InitializePostArguments();
    m_https->  AddPostArgumentMultiPart(szFilePath.c_str());////////是用这传参数吗???????????????????????? // URL偺愝掕
    string szUrl;
    szUrl.append(m_urlInfo.PutFile);
    szUrl.append("?worldId=");
    szUrl.append(m_ifsUser.WorldId);
    szUrl.append("&userId=");
    szUrl.append(m_ifsUser.UserId);
    szUrl.append("&password=");
    szUrl.append(m_ifsUser.Password);
    szUrl.append("&superNodeId=");
    szUrl.append(szNodeId);
    /*szUrl.append("&subject=");
    szUrl.append(szSubject);*/
    szUrl.append("&shareState=");
    string shareSta="false";
    szUrl.append(shareSta);
    // 僪僉儏儊儞僩偺庢摼
    string szXml;
    hRes = m_https->  Request(szUrl.c_str(), szXml);
    if (hRes != IFS_OK&&hRes != IFSERR_CANCELTRANS)
    {
    DebugString("Error - CNetFile::PutFile - Request");
    return hRes;
    } // 僪僉儏儊儞僩偺夝愅
    CXml xml(szXml, "putfile.xml");
    if (!xml.IsError())
    {
    szNewNodeId = xml.GetValueString("createNodeId");
    if(hRes == IFSERR_CANCELTRANS)return hRes;
    }
    else
    {
    DebugString("Error - CNetFile::PutFile - XMLError");
    int nErrorCode = xml.GetErrorCode();
    HRESULT hRes = MAKE_IFSRESULT(nErrorCode); // 摨柤偺僼傽僀儖丒僼僅儖僟偑懚嵼偡傞
    if (hRes == IFSERR_THENODEOFASAMENAMEEXISTS)
    {
    szNewNodeId = xml.GetValueString("sameNameNodeId");
    } return hRes;
    } return S_OK;
    }
    代码的意思好像是通过m_https->  AddPostArgumentMultiPart(szFilePath.c_str());传递文件路径(我个人的理解不知是否正确)
    服务器端用javazoom.upload实现文件上传,请问如何获得客户端穿过来的关于文件路径的参数呢
    是否是UploadFile file = (UploadFile) files.get("FilePath");
      

  6.   

    AddPostArgumentMultipart 的实现代码如下:
    void CHttpsClient::AddPostArgumentMultiPart(const string& szFileName)
    {
    string szBoundary = GenerateMultiPartBoundary();

    m_szHeader = "Content-Type: multipart/form-data; boundary=" + szBoundary; m_szPostArgs = GenerateMultiPartBody(szFileName, szBoundary);
    }
    服务器端用javazoom.upload实现文件上传,请问如何获得客户端穿过来的关于文件路径的参数呢
    是否是UploadFile file = (UploadFile) files.get("szFileName");
      
      

  7.   

    欢迎加入J2EEQQ群14672911.你会学到更加东西.