No se puede conectar a FTP: (553) Nombre de archivo no permitido

Necesito enviar un archivo FTP a un directorio. En .Net, tengo que usar un archivo en la carpeta de destino para crear una conexión, así que puse manualmente Blank.dat en el servidor usando FTP. Revisé el acceso (ls -l) y es -rw-r - r--. Pero cuando intento conectarme a la carpeta FTP me sale: "El servidor remoto devolvió un error: (553) Nombre de archivo no permitido" de regreso del servidor. La investigación que he realizado dice que esto puede deberse a un problema de permisos, pero como he dicho, tengo permisos para ver el archivo y puedo ejecutar ls desde la carpeta. ¿Qué otras razones podrían causar este problema? ¿Hay alguna forma de conectarse a la carpeta sin tener que especificar un archivo?

            byte[] buffer;
            Stream reqStream;
            FileStream stream;
            FtpWebResponse response;
            FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(new Uri(string.Format("ftp://{0}/{1}", SRV, DIR)));
            request.Method = WebRequestMethods.Ftp.UploadFile;
            request.Credentials = new NetworkCredential(UID, PASS);
            request.UseBinary = true;
            request.Timeout = 60000 * 2;
            for (int fl = 0; fl < files.Length; fl++)
            {
                request.KeepAlive = (files.Length != fl);
                stream = File.OpenRead(Path.Combine(dir, files[fl]));
                reqStream = request.GetRequestStream();
                buffer = new byte[4096 * 2];
                int nRead = 0;
                while ((nRead = stream.Read(buffer, 0, buffer.Length)) != 0)
                {
                    reqStream.Write(buffer, 0, nRead);
                }
                stream.Close();
                reqStream.Close();

                response = (FtpWebResponse)request.GetResponse();
                response.Close();
            }

Respuestas a la pregunta(18)

Su respuesta a la pregunta