Атомарный файл экономит на Linux, не теряя метаданные

Я просто попробовал что-то странное, и это сработало. В вашей директиве страницы измените AutoEventWireup на false, СОХРАНИТЕ файл, затем верните его в true. Я думаю, это какая-то связь между файлом aspx и дизайнером.

8
задан Brent Royal-Gordon 7 November 2009 в 18:44
поделиться

2 ответа

Единственный подход, который я здесь вижу, - это прочитать метаданные из файла, который вы заменяете, применить их к временному файлу, а затем переименовать временный файл поверх старого файла. ( rename , очевидно, сохраняет атрибуты исходного файла.)

6
ответ дан 5 December 2019 в 17:38
поделиться

Зависит от файловой системы, но ...

XFS_IOC_SWAPEXT ioctl меняет местами экстенты двух файловые дескрипторы на XFS .

#include <xfs/xfs.h>
#include <xfs/xfs_dfrag.h>

xfs_swapext_t sx = {
    ...,
    .sx_fdtarget = fd1,
    .sx_fdtmp    = fd2,
    ...
};
xfs_swapext(fd1, &sx);

См. источники для xfs_fsr , например, использование.

4
ответ дан 5 December 2019 в 17:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: