Re: NTFS permissions
От: adontz Грузия http://adontz.wordpress.com/
Дата: 18.07.06 09:10
Оценка: 2 (1)
Здравствуйте, Xa-m-eL, Вы писали:

Проще всего скопировать и удалить оригинальный файл.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[5]: NTFS permissions
От: TK Лес кывт.рф
Дата: 18.07.06 10:03
Оценка: 2 (1)
Hello, "adontz"
>
> TK>Это смотря для чего... Если файл размером в несколько Gb его
> копирование
> TK>может быть достаточно длительным...
>
> Ну так я и не говорил, что это правильно, я говорил, что это просто.

Относительно просто можно сделать через: создать по целевому пути файл,
взять у него получившиеся права, сделать Move и поставить права.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: NTFS permissions
От: adontz Грузия http://adontz.wordpress.com/
Дата: 18.07.06 09:54
Оценка: :)
Здравствуйте, TK, Вы писали:

TK>Это смотря для чего... Если файл размером в несколько Gb его копирование

TK>может быть достаточно длительным...

Ну так я и не говорил, что это правильно, я говорил, что это просто.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[4]: NTFS permissions
От: Risk Server  
Дата: 18.07.06 14:16
Оценка: +1
Здравствуйте, TK, Вы писали:

TK>Это смотря для чего... Если файл размером в несколько Gb его копирование

TK>может быть достаточно длительным...

Ну так ведь в вопросе явно сказано, что файл перемещается с одного диска на другой. Тут без копирования не обойтись даже если делать Move
NTFS permissions
От: Xa-m-eL  
Дата: 18.07.06 06:59
Оценка:
Коллеги,


столкнулся с проблемой, что при перемещении файла с одного диска на другой права у файла остаються прежними, а не наследуються от дирректории,в которую файл перемещаеться, а очень хоца..

Есть какая либо возможность нехитрым действием для файла унаследовать NTFS permissions от дирректории в которой он находиться? Как то не хочеться каждый раз у файла удалять права и копировать права дирректории, хочеться более элегантного решения.

Файл двигаю при помощи: My.Computer.FileSystem.MoveFile


Xa-m-eL
Re[2]: NTFS permissions
От: Xa-m-eL  
Дата: 18.07.06 09:18
Оценка:
Здравствуйте, adontz, Вы писали:

A>Проще всего скопировать и удалить оригинальный файл.


Спасибо. Похоже это действительно наилегчайший путь....
Re[3]: NTFS permissions
От: TK Лес кывт.рф
Дата: 18.07.06 09:50
Оценка:
Hello, "Xa-m-eL"

> A>Проще всего скопировать и удалить оригинальный файл.

> Спасибо. Похоже это действительно наилегчайший путь....

Это смотря для чего... Если файл размером в несколько Gb его копирование
может быть достаточно длительным...
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[6]: NTFS permissions
От: Xa-m-eL  
Дата: 18.07.06 10:32
Оценка:
Здравствуйте, TK, Вы писали:

TK>Относительно просто можно сделать через: создать по целевому пути файл,

TK>взять у него получившиеся права, сделать Move и поставить права.

Спасибо. То же простой вариант, но к моему решению не очень подходит, так как данную дирреторию пасет другая программа и забирает к себе содержимое дирректории, соответственно есть вероятность что она подхватит и этот файл, что не есть хорошо...
Re: NTFS permissions
От: akasoft Россия  
Дата: 18.07.06 17:01
Оценка:
Здравствуйте, Xa-m-eL, Вы писали:

XME>столкнулся с проблемой, что при перемещении файла с одного диска на другой права у файла остаються прежними, а не наследуються от дирректории,в которую файл перемещаеться, а очень хоца..


Думаю, что дело наследовать атрибуты или нет, находится в ведении ACL папки назначения. Стоит там галочка наследовать для подпапок и файлов в них? Если стоит, то обязаны наследоваться.
... << RSDN@Home 1.2.0 alpha rev. 654>> SQL Express 2005
Re: NTFS permissions
От: denisio_mcp  
Дата: 18.07.06 17:41
Оценка:
Здравствуйте, Xa-m-eL, Вы писали:

XME>столкнулся с проблемой, что при перемещении файла с одного диска на другой права у файла остаються прежними, а не наследуються от дирректории,в которую файл перемещаеться, а очень хоца..


Странно. Как правило при перемещении/копировании МЕЖДУ томами и при КОПИРОВАНИИ внутри тома — наследуются права конечного каталога. Потому что это СОЗДАНИЕ объекта. А при перемещении внутри одного тома — права остаются на месте.

XME>Есть какая либо возможность нехитрым действием для файла унаследовать NTFS permissions от дирректории в которой он находиться? Как то не хочеться каждый раз у файла удалять права и копировать права дирректории, хочеться более элегантного решения.


XME>Файл двигаю при помощи: My.Computer.FileSystem.MoveFile


Это что такое?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: NTFS permissions
От: Wellick  
Дата: 18.07.06 17:53
Оценка:
XME>>Файл двигаю при помощи: My.Computer.FileSystem.MoveFile

_>Это что такое?


Судя по всему, это VB.NET
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: NTFS permissions
От: Xa-m-eL  
Дата: 19.07.06 07:20
Оценка:
Здравствуйте, akasoft, Вы писали:

A>Думаю, что дело наследовать атрибуты или нет, находится в ведении ACL папки назначения. Стоит там галочка наследовать для подпапок и файлов в них? Если стоит, то обязаны наследоваться.


Галочка то стоит, но при перемещенни между томами права не наследуются, наследуються только при копировании и при перемещении в рамках одного тома. (подтвержденно Micorosoft)
Re[3]: NTFS permissions
От: Xa-m-eL  
Дата: 19.07.06 07:21
Оценка:
Здравствуйте, Wellick, Вы писали:

W>Судя по всему, это VB.NET


точно
Re[4]: NTFS permissions
От: akasoft Россия  
Дата: 19.07.06 09:01
Оценка:
Здравствуйте, Xa-m-eL, Вы писали:

XME>точно


А это соответствует шарповому System.IO.File.Move(source, dest) ?
... << RSDN@Home 1.2.0 alpha rev. 654>> SQL Express 2005
Re[5]: NTFS permissions
От: Xa-m-eL  
Дата: 19.07.06 09:55
Оценка:
Здравствуйте, akasoft, Вы писали:

A>А это соответствует шарповому System.IO.File.Move(source, dest) ?


Похоже, только в его описании почему то не написано, что права осатються прежними...
Вот в описании My.Computer.FileSystem.MoveFile явно написано:

The MoveFile method preserves ACEs (Access Control Entries) only when moving the file within the same volume. This includes inherited ACEs, which become direct ACEs when moved (direct ACEs take precedence over inherited ACEs). If a file is moved between volumes, ACEs will not be copied.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.