смотря какими ф-циями с файлом работаешь.
пример их хелпа:
var
FileHandle : Integer;
begin
FileHandle := FileOpen(FileName, fmOpenWrite or fmShareDenyNone);
соответственно можно написать, скажем, fmOpenReadWrite or fmShareExclusive. твоя прога буйт читать и писАть, а остальным ничё низя.
скрытым:
FileSetAttr(<имя файла>,FileGetAttr(<имя файла>) or faHidden);
ну или так наверна тоже получица :
ShellExecute(handle, nil, attrib +H <имя файла>, nil, nil, SW_SHOWNORMAL);
|