Как я могу вызвать удаление заблокированных файлов в C/C++?

Поскольку идентификаторы должны быть уникальными, я бы посоветовал проверить, существует ли кнопка до добавления. Следовательно, вам нужно изменить эту строку:

$("#loadAllTitles").append(myButton)

с помощью:

if ($("#loadAllTitles").find('#' + $.escapeSelector(pk + '/')).length == 0)
  $("#loadAllTitles").append(myButton)

Я получаю следующую консольную ошибку: Uncaught Error: синтаксическая ошибка, нераспознанное выражение: # / openGraph / 104 -

Если вы используете jQuery 3.x, вам нужно использовать:

jQuery.escapeSelector (): экранирует любой символ, имеющий особое значение в селекторе CSS.

ОБНОВЛЕНИЕ Хотя pk - это идентификатор, когда вы создаете новый элемент, вы добавляете к этому идентификатору окончательный вариант / . Это ваша проблема.

$('button').on('click', function(e) {
    var pk = '#/openGraph/104';
    var title='title';
    myButton="<input type=\"button\" class = \"openGraph\" value=\""+title+"\" id="+pk+"/\>";
    if ($("#loadAllTitles").find('#' + $.escapeSelector(pk + '/')).length == 0)
        $("#loadAllTitles").append(myButton)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form id="loadAllTitles">

</form>
<button type="button">Click to add the same input field</button>

6
задан GEOCHET 23 March 2009 в 21:28
поделиться

3 ответа

Посмотрите этот образец.

5
ответ дан 10 December 2019 в 00:46
поделиться

Если Вы находитесь на Win32, официальный способ сделать это состоит в том, чтобы отметить его, чтобы быть удаленным на перезагрузке и спросить пользователя к перезагрузке. Для маркировки файла, который будет удален на перезагрузке, используйте MoveFileEx с флагом MOVEFILE_DELAY_UNTIL_REBOOT (передайте ПУСТОЙ УКАЗАТЕЛЬ как место назначения).

4
ответ дан 10 December 2019 в 00:46
поделиться

Это действительно зависит от базовой файловой системы.

Например, на Linux, ext3 поддерживает атрибуты файла, которые не являются частью стандартного Unix, читать/писать/выполнять/пользователь/группировать/мир парадигму.

Существует хорошая сводка доступных атрибутов здесь:

Действительно управлял мной сумасшедший в первый раз, когда я столкнулся, и как раз когда корень, и даже после перезагрузки от bottable CD я все еще не мог удалить файл от своего жесткого диска... BTW, возможности для творческого использования этого для розыгрышей почти бесконечны... :)

1
ответ дан 10 December 2019 в 00:46
поделиться