e-CryptIt Engine Xojo Plugin - Encodings Xojo Plugin |

# UUCoderStream.Constructor Constructor (console safe)

One of 3 constructors for the UUCoderStream class.

Constructor(
f as FolderItem,
FileName as String,
write as Boolean,
reader as IStreamReader,
writer as IStreamWriter,
OutBufferSize as Integer)

#### Parameters

f
  When encoding then this should be a FolderItem pointing to the file that the UUCoderStream should create. (This file may not already exist).
  When decoding then this should be a FolderItem pointing to the file that needs to be decoded.
FileName
  When encoding then this should be the original name of the file, the name of the file before it's encoded, like: "Picture1.jpg".
write
  If this parameter is set to True then you are writing the UUEncoded file (encoding), if set to Talse then you are reading a UUEncoded file (decoding).
reader
  This parameter is used if you want to handle all filehandling yourself or not stream from a file at all.
  You can put any IStreamReader class instance here, and then the file will be read from there.
  If this parameter is used then the f FolderItem parameter will be ignored (the f may be nil then).
  If you do not want custom file handling then pass nil to this parameter.
writer
  This parameter is used if you want to handle all filehandling yourself or not stream to a file at all.
  You can put any IStreamWriter class instance here, and then the file will be written to there.
  If this parameter is used then the f FolderItem parameter will be ignored (the f may be nil then).
  If you do not want custom file handling then pass nil to this parameter.
OutBufferSize
  This parameter is used to manually tweak the out buffer size. (It may only be set to a value less than or equal to 5760

#### Remarks

#### See Also

UUCoderStream Class