"жёсткая связь" между файлами

Тема в разделе "WASM.ASSEMBLER", создана пользователем mousexaker, 3 июн 2008.

  1. mousexaker

    mousexaker New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    7
    Всем привет!
    Помогите решить задание на курсовой.
    Разработка програмного комплекса для ОС Windows, который создаёт "жёсткую связь" для заданых файлов, сохраняя все изменения в обоих из связаных пользователем файлах при модификации любого из них во время сеанса работы.

    Помогите кто чем может, может ктог нибудь знает где об этом можна прочитать?
     
  2. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    1. глобальный хук на критфайл
    2. ежесекундная проверка изменений/даты модификации одного из файлов
    3. { не подходит, суда по скиллу =\ }

    > Помогите кто чем может
    токашто слышал от бабки в метро такой же текст .\\
    вас вычислили упчк!
     
  3. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  4. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    mousexaker
    в выни под цигвином "ln <file1> <file2>".

    А если серьезно, то сравниваем даты последних изменений обоих и копируем более молодой файл в более старый. Делать это можно по таймеру и по запросу (запустили прогу, она прочла список соответствий, все сделала и вырубилась). Начните с по запросу.
     
  5. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  6. mousexaker

    mousexaker New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    7
    примерно так я себе это и представлял... Канечно плохо что в асме я не силён.... не подскажете какие нипт ресурсы где можна об этом усилденно прочитать?
     
  7. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    mousexaker
    А при чем тут асм и что тут вообще читать вы хотите? Если сильно читать охота - читайте статьи тут на сайте, начиная с туториалов исцелона.
     
  8. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  9. diamond

    diamond New Member

    Публикаций:
    0
    Регистрация:
    21 май 2004
    Сообщения:
    507
    Адрес:
    Russia
    http://msdn.microsoft.com/en-us/library/aa363860.aspx
     
  10. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    diamond
    только в нтфс под вынь2000 и выше..
     
  11. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
  12. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    А нужен чтоли FAT?! %) Тогда, может быть, стоит создать в самой таблице два файла, ссылающихся на один и тот же физический кластер? Правда, при проверке скандиск выдаст что типа cluster cross-linking. И ведь исправит, цко...

    Добавлено: вот тут и появляется нужда в программке, которая будет после каждой проверки восстанавливать етот кросс-линкнинг ;)
     
  13. diamond

    diamond New Member

    Публикаций:
    0
    Регистрация:
    21 май 2004
    Сообщения:
    507
    Адрес:
    Russia
    Такое можно организовать и в NT4 и младше (в подробностях это есть в исходниках FARа). Правда, всё равно только под NTFS - только в этом случае ссылки есть на уровне файловой системы.
     
  14. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    DEEP
    diamond
    Ну так чел не указал ни тип оси ни тип фс. Кто его знает чего ему надо.. По вопросу судя это должно быть нечто длиннее одной строки.

    Впрочем так или иначе вопрос отвечен.
     
  15. mousexaker

    mousexaker New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    7
    Win Xp, NTFS. ASM обезателен. так как курсовой именно по нему.
     
  16. mousexaker

    mousexaker New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    7
    уточнил асм можно не юсать!Будем пробовать средствами VS2005-2008 там я уже немного сильнее...
    - спасибо за ссылку! камень с души...
     
  17. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    mousexaker
    Просто любопытно, а где вы живете? Ваши преподы в это время еще на работе?
     
  18. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Я не думаю, что человеку нужна курсовая из одной функции CreateHardLink.
     
  19. WIN32

    WIN32 Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    338
    Great

    я думаю хватит. ПРосто ему надо её "прореверсить" либо почитать про неё и подробно расписать как работает эта функа.
     
  20. mousexaker

    mousexaker New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    7
    Нет! БУдем писать свою функцию... Собираюсь написать службу которая будет обеспечивать такой сервис! Пишу на С# под VS2005.

    И воопсче! какая разница сколько у тебя функций, главное чтобы ПО выполняло свою работу, желатьельно в оптимальном режыме! Или я не прав? :-?