Size: a a a

2020 August 04

S

Sergey Trofimov in CODE BLOG / C#
зато пилить свои велосипеды и использовать новые подходы бывает болезненно и дорого
источник

АМ

Андрей Мацко... in CODE BLOG / C#
ссылку я привел, для того, чтобы сами посмотрели (
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Господа, вопрос. Есть условно txt файл на общем сервере. Его открывает программа и начинает с ним какие либо манипуляций. Как запретить другому пользователю работать с этим файлом? Из простого на ум приходит создание скрытого файла рядом (с указанием пользователя, который сейчас его редактирует). Но как делают по уму?
источник

I

Ilya in CODE BLOG / C#
Напиши: не редактируйте файл, пж
источник

P

Phantom in CODE BLOG / C#
Георгий Левченко
Господа, вопрос. Есть условно txt файл на общем сервере. Его открывает программа и начинает с ним какие либо манипуляций. Как запретить другому пользователю работать с этим файлом? Из простого на ум приходит создание скрытого файла рядом (с указанием пользователя, который сейчас его редактирует). Но как делают по уму?
Это вроде можно сделать на уровне ос
источник

AN

Alexander Neutov in CODE BLOG / C#
Георгий Левченко
Господа, вопрос. Есть условно txt файл на общем сервере. Его открывает программа и начинает с ним какие либо манипуляций. Как запретить другому пользователю работать с этим файлом? Из простого на ум приходит создание скрытого файла рядом (с указанием пользователя, который сейчас его редактирует). Но как делают по уму?
запретить на время редактирования или просто запретить другому пользователю?
источник

AN

Alexander Neutov in CODE BLOG / C#
второе можно сделать на уровне ОС
насчет первого сомнительно как-то
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Alexander Neutov
запретить на время редактирования или просто запретить другому пользователю?
Надо выдать предуждение, что файл не доступен и используется таким то пользователем
источник

P

Phantom in CODE BLOG / C#
Георгий Левченко
Господа, вопрос. Есть условно txt файл на общем сервере. Его открывает программа и начинает с ним какие либо манипуляций. Как запретить другому пользователю работать с этим файлом? Из простого на ум приходит создание скрытого файла рядом (с указанием пользователя, который сейчас его редактирует). Но как делают по уму?
Попробуй это
File.Open("MyFile.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None)
источник

АМ

Андрей Мацко... in CODE BLOG / C#
если файл находится в работе, т.е. открыт на изменение, то зачастую никто другой открыть на изменение не может.
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Короче запретить двум сразу работать
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Phantom
Попробуй это
File.Open("MyFile.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.None)
И ловить исключение
источник

АМ

Андрей Мацко... in CODE BLOG / C#
надо дескриптор файла держать отркрытым, всем кто будет вносить изменение будет исключение
источник

АМ

Андрей Мацко... in CODE BLOG / C#
обрабатываешь его и выдаешь сообщение, файл занят
источник

P

Phantom in CODE BLOG / C#
Георгий Левченко
И ловить исключение
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Андрей Мацко
надо дескриптор файла держать отркрытым, всем кто будет вносить изменение будет исключение
Надо изучить вопрос
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Пользователя все равно не смогу узнать
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Кто занял
источник

P

Phantom in CODE BLOG / C#
Георгий Левченко
Пользователя все равно не смогу узнать
Похуй?
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Phantom
Похуй?
Увы, нет
источник