1 분마다 FTP에 텍스트 파일을 업로드하려면 어떻게해야합니까?

다니엘 립

나는 ftp 서버를 가지고 있고 매분 동일한 텍스트 파일을 타이머를 사용하여 ftp에 업로드하고 싶습니다. 이 방법을 사용하는 테스트 im의 경우 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;

namespace ScrollLabelTest
{
    class FtpFileUploader
    {
        static string ftpurl = "ftp://ftp.test.com/";
        static string filename = @"c:\temp\test.txt";
        static string ftpusername = "name";
        static string ftppassword = "pass";
        static string value;

        public static void test()
        {
            try
            {
                FtpWebRequest ftpClient = (FtpWebRequest)FtpWebRequest.Create(ftpurl + "" + ftpusername + "_" + filename);
                ftpClient.Credentials = new System.Net.NetworkCredential(ftpusername, ftppassword);
                ftpClient.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
                ftpClient.UseBinary = true;
                ftpClient.KeepAlive = true;
                System.IO.FileInfo fi = new System.IO.FileInfo(filename);
                ftpClient.ContentLength = fi.Length;
                byte[] buffer = new byte[4097];
                int bytes = 0;
                int total_bytes = (int)fi.Length;
                System.IO.FileStream fs = fi.OpenRead();
                System.IO.Stream rs = ftpClient.GetRequestStream();
                while (total_bytes > 0)
                {
                    bytes = fs.Read(buffer, 0, buffer.Length);
                    rs.Write(buffer, 0, bytes);
                    total_bytes = total_bytes - bytes;
                }
                //fs.Flush();
                fs.Close();
                rs.Close();
                FtpWebResponse uploadResponse = (FtpWebResponse)ftpClient.GetResponse();
                value = uploadResponse.StatusDescription;
                uploadResponse.Close();
            }
            catch(Exception err)
            {
                string t = err.ToString();
            }
        }
    }
}

줄에서 예외가 발생합니다.

FtpWebRequest ftpClient = (FtpWebRequest)FtpWebRequest.Create(ftpurl + "" + ftpusername + "_" + filename);

예외 :

Invalid URI: Invalid port specified.
수 다카르 틸라 푸디

이 시도:

FtpWebRequest ftpClient = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpurl + 
                                            ftpusername + "_" + filename));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

분류에서Dev

FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

분류에서Dev

Java의 텍스트 파일에서 마지막 두 줄을 제거하려면 어떻게해야합니까?

분류에서Dev

데이터가 필드로 구분 된 텍스트 파일에서 줄을 추출 / 변경하려면 어떻게해야합니까?

분류에서Dev

웹 사이트에서 파일 배열을 다운로드하려면 어떻게해야합니까? wget?

분류에서Dev

텍스트 파일에 기록 된 마지막 단어를 삭제하려면 어떻게해야합니까?

분류에서Dev

배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

분류에서Dev

다른 탭에서 이전 파일을 열지 않고 숭고한 텍스트로 코드 파일을 열려면 어떻게해야합니까?

분류에서Dev

Xamarin Studio에서 텍스트 파일을로드하려면 어떻게해야합니까?

분류에서Dev

"텍스트"필드에서 부분 일치를 수행하려면 어떻게해야합니까?

분류에서Dev

github 작업에서 빌드 파일을 다운로드하려면 어떻게해야합니까?

분류에서Dev

텍스트 파일을 다른 파일로 복사하려면 어떻게해야합니까?

분류에서Dev

스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

분류에서Dev

텍스트 파일을 읽고 PySpark로 스키마를 적용하려면 어떻게해야합니까?

분류에서Dev

패턴을 기반으로 텍스트 파일에서 줄을 다시 정렬하려면 어떻게해야합니까?

분류에서Dev

한 열의 다른 범주에 따라 데이터 줄을 별도의 텍스트 파일로 추출하려면 어떻게해야합니까?

분류에서Dev

다중 파일 업로드-업로드 된 모든 파일에 대해 축소판 기능을 통합하려면 어떻게해야합니까?

분류에서Dev

다중 파일 업로드-업로드 된 모든 파일에 대해 축소판 기능을 통합하려면 어떻게해야합니까?

분류에서Dev

터미널에서 텍스트 파일로 줄을 저장하려면 어떻게해야합니까?

분류에서Dev

ssh를 통해 이미 연결된 호스트에서 파일을 다운로드하려면 어떻게해야합니까?

분류에서Dev

내 파일 서버에서 SMB1을 비활성화했는데 이제 클라이언트에 마운트 된 공유가 작동을 멈췄습니다. 우분투 클라이언트에 비 SMB1 파일 공유를 마운트하려면 어떻게해야합니까?

분류에서Dev

Linux / Windows에서 파일의 하위 부분을 다운로드하려면 어떻게해야합니까?

분류에서Dev

파일 관리자에서 파티션을 마운트하려면 어떻게해야합니까?

분류에서Dev

텍스트가 포함 된 경우 마우스 오버 모드에서 입력을 그대로 유지하려면 어떻게해야합니까?

분류에서Dev

우분투에서 그놈을 최신 (테스트 또는 불안정한 릴리스)으로 업그레이드하려면 어떻게해야합니까?

분류에서Dev

홈페이지에서만 자바 스크립트 팝업을로드하려면 어떻게해야합니까? 모든 페이지에 표시됩니다

분류에서Dev

한 Vim 파일에서 다른 쉘 탭의 다른 Vim 파일로 텍스트를 복사 / 붙여 넣기하려면 어떻게해야합니까?

분류에서Dev

텍스트 채널에 오디오 파일을 업로드하려면 어떻게합니까

분류에서Dev

Gradle 2.12 (Java 용)에서 '빌드'하는 경우에만 소스 파일을 다운로드하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

  2. 2

    FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

  3. 3

    Java의 텍스트 파일에서 마지막 두 줄을 제거하려면 어떻게해야합니까?

  4. 4

    데이터가 필드로 구분 된 텍스트 파일에서 줄을 추출 / 변경하려면 어떻게해야합니까?

  5. 5

    웹 사이트에서 파일 배열을 다운로드하려면 어떻게해야합니까? wget?

  6. 6

    텍스트 파일에 기록 된 마지막 단어를 삭제하려면 어떻게해야합니까?

  7. 7

    배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

  8. 8

    다른 탭에서 이전 파일을 열지 않고 숭고한 텍스트로 코드 파일을 열려면 어떻게해야합니까?

  9. 9

    Xamarin Studio에서 텍스트 파일을로드하려면 어떻게해야합니까?

  10. 10

    "텍스트"필드에서 부분 일치를 수행하려면 어떻게해야합니까?

  11. 11

    github 작업에서 빌드 파일을 다운로드하려면 어떻게해야합니까?

  12. 12

    텍스트 파일을 다른 파일로 복사하려면 어떻게해야합니까?

  13. 13

    스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

  14. 14

    텍스트 파일을 읽고 PySpark로 스키마를 적용하려면 어떻게해야합니까?

  15. 15

    패턴을 기반으로 텍스트 파일에서 줄을 다시 정렬하려면 어떻게해야합니까?

  16. 16

    한 열의 다른 범주에 따라 데이터 줄을 별도의 텍스트 파일로 추출하려면 어떻게해야합니까?

  17. 17

    다중 파일 업로드-업로드 된 모든 파일에 대해 축소판 기능을 통합하려면 어떻게해야합니까?

  18. 18

    다중 파일 업로드-업로드 된 모든 파일에 대해 축소판 기능을 통합하려면 어떻게해야합니까?

  19. 19

    터미널에서 텍스트 파일로 줄을 저장하려면 어떻게해야합니까?

  20. 20

    ssh를 통해 이미 연결된 호스트에서 파일을 다운로드하려면 어떻게해야합니까?

  21. 21

    내 파일 서버에서 SMB1을 비활성화했는데 이제 클라이언트에 마운트 된 공유가 작동을 멈췄습니다. 우분투 클라이언트에 비 SMB1 파일 공유를 마운트하려면 어떻게해야합니까?

  22. 22

    Linux / Windows에서 파일의 하위 부분을 다운로드하려면 어떻게해야합니까?

  23. 23

    파일 관리자에서 파티션을 마운트하려면 어떻게해야합니까?

  24. 24

    텍스트가 포함 된 경우 마우스 오버 모드에서 입력을 그대로 유지하려면 어떻게해야합니까?

  25. 25

    우분투에서 그놈을 최신 (테스트 또는 불안정한 릴리스)으로 업그레이드하려면 어떻게해야합니까?

  26. 26

    홈페이지에서만 자바 스크립트 팝업을로드하려면 어떻게해야합니까? 모든 페이지에 표시됩니다

  27. 27

    한 Vim 파일에서 다른 쉘 탭의 다른 Vim 파일로 텍스트를 복사 / 붙여 넣기하려면 어떻게해야합니까?

  28. 28

    텍스트 채널에 오디오 파일을 업로드하려면 어떻게합니까

  29. 29

    Gradle 2.12 (Java 용)에서 '빌드'하는 경우에만 소스 파일을 다운로드하려면 어떻게해야합니까?

뜨겁다태그

보관