Используя оператор больше чем с одним системным ресурсом

Во-первых, легче думать об этом наоборот. У Вас есть папка, которая является rw для того, кому бы ни нужны доступ для записи и "представление" только для чтения этой папки для тех, которым нужен доступ только для чтения.

я никогда не мог добраться, монтирование - связывают-o ro опция работать правильно. Самый надежный способ сделать это должно использовать nfs. Добавьте, что следующие к/etc/exports

/path-to-folder/folder 127.0.0.1(secure,ro,no_root_squash)

затем монтируют "представление" только для чтения с

mount -o ro 127.0.0.1:/path-to-folder/folder /read-only-folder

, у Вас должно теперь быть представление только для чтения Вашей исходной папки.

я предполагаю, что Вы могли сделать то же самое с samba/cifs, но это будет только действительно иметь смысл для доступа к сети.

Это решение было вдохновлено ( украденный от ) это практическое руководство . Я надеюсь, что это помогает.

9
задан Ry- 28 June 2013 в 20:44
поделиться

2 ответа

Мой основной язык - C #, и там большинство людей предпочитают "составное" использование, когда у вас много из них в одной области:

using (X)
using (Y)
using (Z)
{
    // ...
}

Проблема с единственным оператором using, который VB.NET есть то, что он кажется загроможденным и может упасть за край экрана. Так что, по крайней мере с этой точки зрения, многократное использование выглядит лучше в VB.NET.

Может быть, если вы объедините второй синтаксис с продолжением строк, он будет выглядеть лучше:

Using objBitmap As New Bitmap(100,100), _
      objGraphics as Graphics = Graphics.FromImage(objbitmap)
    ' ...
End Using

Это приблизит вас к тому, что я считаю лучшей читабельностью.

14
ответ дан 4 December 2019 в 14:29
поделиться

Они оба одинаковы, вы должны выбрать тот, который вы считаете наиболее читаемым, поскольку они идентичны на уровне IL.

Мне лично нравится способ, которым C # обрабатывает это разрешив следующий синтаксис:

using (Foo foo = new Foo())
using (Bar bar = new Bar())
{
    // ....
}

Однако я считаю, что эквивалент этой формы в VB.NET (ваш второй пример) менее читабелен, чем вложенные операторы Using из вашего первого примера. Но это только мое мнение. Выберите стиль, который лучше всего подходит для удобочитаемости рассматриваемого кода, поскольку это самая важная вещь, учитывая, что вывод идентичен.

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

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