public override void PutFile(RFFileAvailableEvent file, RFMonitoredFile fileConfig, byte[] data) { var directory = GetUnixDirectory(fileConfig.PutSubDirectory); if (UseTemporaryName) { var tmpFileName = file.FileAttributes.FileName + ".tmp"; _connection.PutFile(directory, tmpFileName, data); _connection.MoveFile( RFFileHelpers.GetUnixPath(directory, tmpFileName), RFFileHelpers.GetUnixPath(directory, file.FileAttributes.FileName)); } else { _connection.PutFile(directory, file.FileAttributes.FileName, data); } }
public void PutFile(string directory, string fileName, byte[] data) { var destinationPath = RFFileHelpers.GetUnixPath(directory, fileName); _client.UploadFile(new MemoryStream(data), destinationPath, true); }