Приложение C# не может чтение-запись в файлы, созданные администратором, когда выполнено в ограниченной учетной записи пользователя XP

Используйте код ниже.

ПРИМЕЧАНИЕ. Я предполагаю, что в качестве данных вы используете массив массивов, а ID - это первый элемент (data[0]). В противном случае измените код соответствующим образом.

// Handle click on "Edit" button
$('#example').on('click', 'tbody .btn-edit', function(){
   var $row = $(this).closest('tr');
   var data = table.row($row).data();

   // console.log(data);

   alert('Edit ' + data[0]);
});

// Handle click on "Delete" button
$('#example').on('click', 'tbody .btn-delete', function(){
   var $row = $(this).closest('tr');
   var data = table.row($row).data();

   // console.log(data);

   alert('Delete ' + data[0]);
});
5
задан jonathanq 11 February 2009 в 00:15
поделиться

2 ответа

Да, это - метод SetAccessControl хорошо, существует хороший пример здесь (сообщение от satankidneypie)

Удачи

2
ответ дан 14 December 2019 в 04:49
поделиться

Я думаю SetAccessControl путь состоит в том, чтобы пойти. Возможно, что-то вроде этого:

// get the existing access controls
FileSecurity fs = File.GetAccessControl(yourFilename);

// add the new rule to the existing settings
fs.AddAccessRule(new FileSystemAccessRule(
    @"DOMAIN\Users",  // or "BUILTIN\Users", "COMPUTER\AccountName" etc
    FileSystemRights.Modify,
    AccessControlType.Allow));

// set the updated access controls
File.SetAccessControl(yourFilename, fs);

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

6
ответ дан 14 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

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