|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
Привет всем! Директория "C:\Users\All Users" является ссылкой на "С:\ProgramData" . Есть ли в framework метод, который позволяет проверить - является ли директория ссылкой или нет? Я ничего подобного не нашёл на msdn. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 11:30 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
Тебе нужно именно вывести ссылочные директории, или у тебя проблема, скажем, с рекурсивным обходом поддиректорий? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 11:40 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
Мне нужно проверить - является ли директория ссылкой на другую, чтобы по 2 раза не сканировать и не отслеживать изменения файлов. Например, этот код возвращает - является ли ФАЙЛ ссылкой, а мне нужно директорию проверить как-то Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 11:50 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 11:53 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 11:57 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 12:00 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
Изопропил Код: c# 1. 2. 3. 4.
Да, вот это работает ReparsePoint . Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 12:05 |
|
Как проверить - является ли директория ссылкой?
|
|||
---|---|---|---|
#18+
StudentsДа, вот это работает ReparsePoint Которые бывают разными : NTFS file systems can contain reparse points in the form of junction points, symbolic links, and hard links . The .NET Framework methods such as GetFiles and GetDirectories will not return any subdirectories under a reparse point. This behavior guards against the risk of entering into an infinite loop when two reparse points refer to each other. In general, you should use extreme caution when you deal with reparse points to ensure that you do not unintentionally modify or delete files. If you require precise control over reparse points, use platform invoke or native code to call the appropriate Win32 file system methods directly. Studentsтам в коде этого нет - является ли директория ссылкой или нет. А нужно сразу на блюдечке с голубой каемочкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2014, 14:08 |
|
|
start [/forum/topic.php?fid=20&msg=38525341&tid=1403422]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 177ms |
0 / 0 |