Es que algo me dice que el problema no viene propiamente del control, sobre todo por el error que dices que informa. ¿Has probado poner un punto de ruptura sobre el SaveToFile para evaluar el contenido de la variable DestinoC?
Básicamente el control crea un TFileStream y escribe la información en este stream, al igual que muchas clases de la VCL. Dudo que falle en sí el procedimiento, ademas que aparenta ser un clásico error informado por el SO, tal como si hacemos:
Código Delphi
[-]
with TStringList.Create do
try
SaveToFile('');
finally
Free;
end;
o
Código Delphi
[-]
with TStringList.Create do
try
SaveToFile('c:\?');
finally
Free;
end;
O algún archivo en uso:
Código Delphi
[-]
with TStringList.Create do
try
SaveToFile('c:\pagefile.sys');
finally
Free;
end;
¿Solo dice que no se puede crear el archivo?
Saludos!