как упомянуто ранее об обещании. Все, что вам нужно, это дождаться завершения методов. Кроме того, чтобы написать и поймать как старый способ, я могу рекомендовать Async Await способ, который является более читабельным Вы можете увидеть следующее
const playVideo = async (id, time) => {
try {
await player.loadVideo(id);
await player.setCurrentTime(time);
await player.play();
} catch (err) {
console.log(err);
}
}
onclick="playVideo(309565369, 5)"
Я рекомендовал бы IsolatedStorage. Это - своего рода виртуальная папка.
Вот выборка от примера на CodeProject:
IsolatedStorageFileStream stream =
new IsolatedStorageFileStream(ISOLATED_FILE_NAME,
FileMode.Create, isoStore);
StreamWriter writer = new StreamWriter( stream );
writer.WriteLine( "This is my first line in the isolated storage file." );
writer.WriteLine( "This is second line." );
writer.Close();
ОБНОВЛЕНИЕ: Для чистки файла просто делают это:
string fileName = "isolatestorage.txt";
IsolatedStorageFile storage = IsolatedStorageFile.GetStore(
IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);
string[] files = storage.GetFileNames(fileName);
foreach(string file in files) {
if(file == fileName) {
storage.DeleteFile(file);
break;
}
}
Можно все еще использовать обычный тракт. GetTempFilename () метод для получения временного файла в сценариях ASP.NET.
Это должно дать Вам временный путь к файлу, который перезаписываем NETWORK_SERVICE, но также и жизнями в одной из временных папок фактического Windows, не Вашей папкой приложения.
Если Ваш хост настроил его сервер правильно, который должен хорошо работать.
Значение по умолчанию web_mediumtrust.config файл, который поставляет Microsoft, известно непрактично.
Вот является отрывок от значения по умолчанию web_mediumtrust.config файлом. По умолчанию Вы не можете использовать Систему. IO, чтобы обнаружить или записать во временную папку.
<IPermission
class="FileIOPermission"
version="1"
Read="$AppDir$"
Write="$AppDir$"
Append="$AppDir$"
PathDiscovery="$AppDir$"
/>
Хотя у меня нет experirement с Изолированным устройством хранения данных, как упомянуто @Seb, это, кажется, разрешено файлом конфигурации по умолчанию.
Это - ответ на Leppie, который прокомментировал мой вопрос (для предотвращения символьного предела)
... иногда Ваш пул приложений необъяснимо не перерабатывает ни по какой очевидной причине. Это обычно - проблема конфигурации или вследствие того, что Вы выполняете операции файловой системы в каталоге приложения.
Вы уверены, что это, как предполагается, не перерабатывает?