Чому скасування операції копіювання займає (тривалий) час?


18

Сценарій: я копію декілька великих файлів з DVD-диска на свій робочий стіл (Windows 7 Pro, у випадку, якщо це важливо). Через деякий час я розумію, що це займе дуже багато часу, і я натискаю "скасувати". Діалогове вікно копіювання змінюється і говорить "Скасування ...", а потім нічого не відбувається протягом тривалого часу - кілька хвилин, достатньо довго, щоб моє терпіння закінчилося.

Чому взагалі потрібно час, щоб "скасувати" операцію копіювання? Що робить або чекає ОС?


2
Це не копіювання. На NTFS, що включає деякі роботи.
Daniel R Hicks

2
Чому? Що це робить?
JesperE

3
@artistoex - "Опублікувати вихідний код"? Це не переповнення стеків, чому в цьому питанні має бути вихідний код?
ChrisF

4
@artistoex: Це не пов'язано з кодом. Це з ОС Windows. Я бачив це у Windows Vista & amp; 7. Хоча тільки питання ... Чи все одно ви використовуєте Windows?
Alex Essilfie

2
@artistoex: Навіщо вам потрібен вихідний код, коли ви можете прочитати збірку? І коли це проблематично робити висновки з спостережуваної поведінки?
Der Hochstapler

Відповіді:


1

Більшість людей дасть незрозуміле пояснення до цього, тому я не збираюся це пояснювати.

Ви повинні побачити це для себе, Процес монітора дозволяє детально побачити, що відбувається вхід / вихід! Це дозволяє підтвердити, чи робить він щось на кшталт "некопіювання", чи є вірусний сканер частиною тривалого скасування і так далі; спробуйте фільтрувати до початкового і кінцевого шляху, щоб не отримати багато невідповідної інформації.

Зараз я не можу / не буду копіювати будь-які результати; отже, він залишився як вправа для зацікавленого читача ...


Але як ви відрізнятимете копію від копії? Це моя ставка: ОС все ще копіює. Інтерфейс користувача не може скасувати дію копіювання самостійно. Він повинен чекати, поки операційна система викличе зворотного виклику . Тим часом він просто показує "Видалення ..."
artistoex

@artistoex: Це різні операції вводу-виводу і, таким чином, легко розрізняються.
Tom Wijsman

дійсно? Які операції вводу-виводу?
artistoex

9
@TomWijsman - Можливо, ви можете шукати нас, оскільки ви знаєте, що шукати.
Daniel R Hicks

2
@DanielRHicks: Схоже, що ви взагалі не зацікавлені, оскільки ви не подивитеся на себе. Process Monitor не працює на Gentoo Linux, наскільки я знаю; але добре, я вже знаю це з досвіду, але все ж ви є тим, хто не вірить і насправді пробувати додаток набагато краще, ніж намагатися вірити будь-якому випадковому висловленню, зробленому на цю тему, навіть якщо це було копіювати і вставляти з відповідна заявка. Не лінуйтеся і дайте йому піти ... Stack Exchange - це навчання, якщо мені потрібно зробити домашню роботу, то ви не дізнаєтеся нічого. ;)
Tom Wijsman

-2

Я вважаю, що це тому, що після того, як він буде скасований, він повинен видалити файли, які він записував на DVD. Якщо ви оновлюєте ваш ODD (оптичний дисковод), я впевнений, що ця проблема піде. Причиною цього є те, що швидкість читання / запису ODD змінюється залежно від якості приводу. Отже, якщо ви отримуєте Blu-ray ODD, ви повинні мати дуже короткі часи читання / запису, отже, зменшуючи час очікування, (і вам навіть не потрібно буде скасувати його в першу чергу.) комп'ютерів.

Редагувати: Ой, почекайте, я думав, що ви копіюєте файли з робочого столу на DVD. Можливо, у вас просто повільний комп'ютер ...


Тепер, коли ви виявили свою помилку, ваша відповідь полягає в тому, що має бути повільний комп'ютер. Це не дуже корисна відповідь, і малоймовірно, що вона буде правильною. Можливо, вам слід видалити відповідь.
Blackwood
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.