Я искал все, но не могу найти ответ на этот вопрос. Я понимаю, что FileAccess имеет дело с доступом к файлу на машине и FileShare имеет дело с долей, но я не могу найти объяснение того, как именно это происходит вместе и как они влияют друг на друга.
Например, если у меня есть
using ( FileStream fs = new FileStream( pathName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) )
означает ли это, что пользователи на машине могут читать только файл, в то время как пользователи, удаленные для доступа к папке, могут читать и записывать в файл? Кроме того, что будет влиять на использование
using ( FileStream fs = new FileStream( pathName, FileMode.Open, FileAccess.Read ) )
Где я не указал FileShare?