0

我想将文件从手机发送到计算机,但它给出了一个错误(没有这样的文件)但我没有解决这个问题。问题是什么?我正在使用 sftp 服务器。代码:

ChannelSftp sftpChannel = (ChannelSftp) channel;
                try {

                    sftpChannel.cd("/sdcard/download");
                     String inputFileName =Environment.getExternalStorageDirectory().getAbsolutePath()+"a.txt";

                     sftpChannel.put(inputFileName, "/home/john/desktop");

                } catch (SftpException e) {
                     writeToSDFile("sftp---exception"+e);
                }

                sftpChannel.exit();
4

1 回答 1

1

好的,我解决了这个问题,代码如下:

 ChannelSftp sftpChannel = (ChannelSftp) channel;
                writeToSDFile("9");
                try {

                     sftpChannel.cd("/home/john/Desktop");
                        String inputFileName =Environment.getExternalStorageDirectory().getAbsolutePath()+"/download/myData.txt";
                        File f = new File(inputFileName);  
                        sftpChannel.put(inputFileName, "/home/john/Desktop/myData.txt");

                } catch (SftpException e) {
                     writeToSDFile("sftp---exception"+e);
                }
于 2012-10-15T18:22:30.383 回答