Уникайте, щоб Powerpoint (/ Word) 2010 року створював тимчасові файли у робочому каталозі


5

Під час відкриття тимчасового файлу Powerpoint 2010 зазвичай створює тимчасовий, прихований файл, викликаний ~$filename.pptxв тій самій директорії. Це небажано, оскільки це може спричинити зайву активність, наприклад, з Dropbox. Крім того, папка "Документи" не повинна використовуватися для тимчасових файлів - у нас є %TEMP%папка для цього.

Отже, чи можливо Powerpoint створити свої тимчасові файли %TEMP%замість цього? Наступне посилання говорить про те, що це може бути неможливим: http://support.microsoft.com/kb/211632

Крім того, чому Microsoft не використовує %TEMP%папку?


Більш сучасним рішенням буде використання альтернативного потоку даних.
Бен

1
соромно Dropbox не підтримує виключення шаблонів імен файлів.
lornix

Відповіді:


2

Причина, що Office більше не використовує папку temp, пов’язана з тим, що документи Office зазвичай передаються та зберігаються на мережевих накопичувачах. Якщо я зараз редагував документ Word із мережевої папки, а мій жорсткий диск помер, я міг би перейти на інший комп'ютер і забрати в момент, коли диск загинув. Якби файл редагувався локально, вся робота, яку я зробив, була б втрачена.


3

Це неможливо і не бажано з кількох причин. Незважаючи на те, що тимчасовий файл спричинить непотрібні синхронізації.

Як кажуть у статтях, це в основному пов’язано зі швидкістю (особливо більші файли) і, що ще важливіше, цілісністю даних. Що робити, якщо сталася перерва, поки Office писав у ваш оригінальний файл ?? Незважаючи на те, що це легко відновити, це не азарт, який я б вважав розробником.

Я б не переймався зайвою діяльністю. Я зараз лом ipsum приблизно 30 сторінок на своєму Dropbox, і я натиснув на 6 Кб / с мережевої активності близько 5 секунд. . .


Але чому Microsoft не використовує папку% TEMP% натомість?
Бен

1
Для ситуацій, схожих на вашу. Якщо це документ, який зберігається в автономному режимі, WHOLE doc записує в% temp%, створюючи непотрібний трафік. У випадку створення тимчасового файлу в тому ж каталозі, що і робочий документ, сервер має шанс зрозуміти, що це команда копіювання, і, таким чином, обробляти більшість серверів змін. У сучасній моделі найгірший сценарій - це повна копія. У вашому реченні, найгірший випадок вони копіюють його від мережі до локальної температури, а потім назад в мережу.
surfasb

Але тимчасовий файл не є копією оригінального документа.
Бен

1

Сторінка, на яку ви посилаєтесь, говорить:

Word набирає значну швидкість продуктивності, поміщаючи тимчасовий файл у ту саму директорію, що і збережений файл. Якщо Word розмістив тимчасовий файл в іншому місці, йому доведеться використовувати команду MS-DOS COPY для переміщення тимчасового файлу з іншого каталогу в збережене місце. Залишаючи тимчасовий файл у тому самому каталозі, що і збережений файл документа, Word може використовувати команду MS-DOS MOVE для швидкого призначення тимчасового файлу як збереженого документа. *

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