Как открыть файл в Windows, не блокируя его переименование

Вы могли бы хотеть заменить
и

теги с новыми строками прежде, чем разделить HTML для предотвращения его становящийся неразборчивой путаницей, как Tim предполагает.

единственный способ, которым я могу думать об удалении HTML-тэгов, но отъезд не-HTML между угловыми скобками был бы проверкой по сравнению с список HTML-тэгов . Что-то вдоль этих строк...

replaceAll("\\<[\s]*tag[^>]*>","")

Тогда декодируют HTML специальные символы такой как &. Результат не должен считаться санированным.

5
задан Viliam 11 August 2009 в 15:51
поделиться

2 ответа

Вам нужно открыть файл с помощью режим совместного использования FILE_SHARE_DELETE (0x00000004).

См. справку MSDN для CreateFile API.

7
ответ дан 14 December 2019 в 08:56
поделиться

Боюсь, что нет. Windows обрабатывает открытые файлы совсем иначе, чем unix (в * ux вы даже можете перемещать или удалять файл, не мешая открытому дескриптору). Возможно, это возможно с новой файловой системой (например, попробуйте драйвер файловой системы ext3 для Windows)

0
ответ дан 14 December 2019 в 08:56
поделиться
Другие вопросы по тегам:

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