AkelPad.SaveFile

Сохранить документ.

SaveFile(hHandle, pFile[, nCodePage][, bBOM][, nFlags][, hDoc])

Параметры

hHandleДескриптор окна редактирования. Если ноль, то используется дескриптор активного окна редактирования.
pFileИмя файла для сохранения.
nCodePageКодировка сохранения. Если -1 либо не указана, будет использована текущая кодировка.
bBOMСигнатура BOM файла. 1 - присутствует, 0 - отсутствует, -1 либо не указана - используется текущий BOM.
nFlags0x1  //SD_UPDATE         Обновить информацию о файле в программе.
0x2  //SD_SELECTION      Сохранить только выделение.
//По умолчанию 0x1  (SD_UPDATE).
hDocДескриптор документа. Если ноль (по умолчанию), то определяется автоматически.

Возвращаемое значение


0 //ESD_SUCCESS        Успешно.
-1 //ESD_OPEN           Невозможно открыть файл.
-2 //ESD_WRITE          Невозможно записать файл.
-3 //ESD_READONLY       Файл имеет атрибут только-чтение.
-4 //ESD_CODEPAGEERROR  Кодировки не реализована.
-5 //ESD_STOP           Остановлено из AKDN_SAVEDOCUMENT_START.
-6 //ESD_STREAMOUT      Ошибка в EM_STREAMOUT.

Пример

var hWndEdit = AkelPad.GetEditWnd();
var nResult = AkelPad.SaveFile(hWndEdit, "C:\\MyFile.txt");