Я пишу несколько автоматических приемочных тестов для флэш-фильма (управление фильмом с помощью iMacros).
Мне нужно «сбрасывать» тестовую среду перед каждым запуском теста, удаляя настройки, хранящиеся во флэш-памяти локальных общих объектов.
Я могу сделать это вручную, удалив файлы в:
C: \ Documents and Settings {имя пользователя} \ Application Data \ Macromedia \ Flash Player # SharedObjects \ FQSTGCV7 \ {site-url}
Очевидно, я хочу автоматизировать этот шаг удаления; но мне интересно, как определить вышеуказанный путь не машинным способом.
В .NET,
"C: \ Documents and Settings {имя пользователя} \ Application Data \ Macromedia \ Flash Player # SharedObjects \" явно
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
@"Macromedia\Flash Player\#SharedObjects")
Как мне выяснить, что "FQSTGCV7" будет на другой машине? Есть ли переменная окружения? Есть ли когда-нибудь только один каталог ниже #SharedObjects \?
Спасибо