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

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

  1. mousexaker

    mousexaker New Member

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

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

    Com[e]r Com[e]r

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

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

    _basmp_ New Member

    Публикаций:
    0
  4. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    mousexaker
    в выни под цигвином "ln <file1> <file2>".

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

    _basmp_ New Member

    Публикаций:
    0
  6. mousexaker

    mousexaker New Member

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

    _basmp_ New Member

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

    _basmp_ New Member

    Публикаций:
    0
  9. diamond

    diamond New Member

    Публикаций:
    0
    http://msdn.microsoft.com/en-us/library/aa363860.aspx
     
  10. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    diamond
    только в нтфс под вынь2000 и выше..
     
  11. _basmp_

    _basmp_ New Member

    Публикаций:
    0
  12. DEEP

    DEEP Андрей

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

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

    diamond New Member

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

    _basmp_ New Member

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

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

    mousexaker New Member

    Публикаций:
    0
    Win Xp, NTFS. ASM обезателен. так как курсовой именно по нему.
     
  16. mousexaker

    mousexaker New Member

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

    _basmp_ New Member

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

    wasm_test wasm test user

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

    WIN32 Member

    Публикаций:
    0
    Great

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

    mousexaker New Member

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

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