EncodeBase64 Function | |
Encode a file for e-mail transfer.
Namespace:
XSharp.Core
Assembly:
XSharp.Core (in XSharp.Core.dll) Version: 2.21
Syntax FUNCTION EncodeBase64(
hSource AS IntPtr,
hDestination AS IntPtr
) AS LONG
public static int EncodeBase64(
IntPtr hSource,
IntPtr hDestination
)
Request Example
View SourceParameters
- hSource
- Type: IntPtr
Handle of the file to encode. - hDestination
- Type: IntPtr
Handle of the file to which the encoded text is to be written.
Return Value
Type:
Long
The number of bytes that were encoded.
Remarks
Base64 encoding is used to transmit files attached to messages over the Internet.
Examples 1hOut := FCreate("C:\MyFiles\MailOut.txt")
2IF hfOut != F_ERROR
3 hIn := FOpen("C:\MyFiles\Source.txt", FO_READ)
4 IF hIn != F_ERROR
5 nTotalBytes := EncodeBase64(hIn, hOut)
6 TextBox{,"Encode", "Bytes Encoded: " + ;
7 AsString(nTotalBytes)}:Show()
8ENDIF
9ENDIF
10FClose(hfOut)
11FClose(hf)
For a more complete example of EncodeBase64(), see the Mime Encoding sample application (CAVOxx\SAMPLES\INTERNET\MIME\MENCODE.AEF).
See Also