Я пытаюсь записать файл TXT на FTP-сайт. код отлично работает с заранее определенным именем, однако в идеале имя файла txt будет указывать на дату и время. поэтому код, который я использую, с ошибкой «argumentexception был необработанным» - незаконные хартии в пути - возможно, поскольку я пытаюсь использовать подстановочный знак для имени файла ..... любые мысли - код, как показано ниже.VB.NET Загрузка на FTP сбой при изменении имени файла
КАК СОЗДАЕТСЯ FILE
Dim filewriter As New System.IO.StreamWriter("C:\file_folder\filename" & "_" & Format(Today(), "yyyymmdd") & "_" & Format(Today(), "hhmmss") & "_ord.txt")
FTP UPLOAD SECTION - WORKS IS FILE NAME IS EXACT.
'Open an FTP connection and upload new order file
Dim request As System.Net.FtpWebRequest = directCast(System.Net.WebRequest.Create("ftp://ftp.FTPADDRESS.com/ed2*"), System.Net.FtpWebRequest)
request.Credentials = New System.Net.NetworkCredential("USER", "PASS")
request.Method = System.Net.WebRequestMethods.Ftp.UploadFile
**********ERROR HAPPENS HERE****************
Dim file() As Byte = System.IO.File.ReadAllBytes("C:\file_folder\filename*")
*******************************************
Dim strz As System.IO.Stream = request.GetRequestStream()
strz.Write(file, 0, file.Length)
strz.Close()
strz.Dispose()
Это был мой самый последний ход мыслей ..... все еще пытаясь разобраться как же. мышление «Public FILENAME как файл» еще не определило, как назначить файл, созданный переменной. – user3174223
Если вы хотите помочь в определении наилучшего способа структурирования вашего метода, пожалуйста, вы можете объяснить контекст, в котором вам нужно создать и загрузить файл, и я буду рад помочь, насколько смогу. – Mbond65