Кто-нибудь знает, как получить путь к tmp
directory в iOS 8 с Xamarin?Доступ к каталогу tmp в iOS 8 с Xamarin.iOS
ответ
Просто попробуйте:
var documents = NSFileManager.DefaultManager
.GetUrls(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomain.User)[0].Path;
var tmp = Path.Combine(documents, "../", "tmp");
Спасибо. Я попробую. Один вопрос: будь это реальный каталог 'tmp' или подкаталог каталога' Documents' (который может быть доступен пользователю через общий доступ к файлам iTunes и будет скопирован)? – testing
Интересно. Он делает этот путь '/ Documents /../ tmp/test.jpg'. Через '..' он находится на правильном пути. – testing
Задумывался об этом странном пути и в последнее время. Подробный обзор см. На странице http://developer.xamarin.com/guides/ios/application_fundamentals/working_with_the_file_system/. –
//https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_the_file_system
public string TempPath()
{
var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var ret = Path.Combine(documents, "..", "tmp");
return ret;
}
Вы можете просто использовать
var tmp = System.IO.Path.GetTempPath();
Это вернет каталог TMP вашего приложения
Можете ли вы объяснить downvote? Например. давая ответ? Есть что-то вроде 'var caches = Path.Combine (NSFileManager.DefaultManager.GetUrls (NSSearchPathDirectory.LibraryDirectory, NSSearchPathDomain.User) [0] .Path,« Caches »);'? – testing
Не знаю, почему был нисходящий, просто проголосовал за ваш вопрос ;-). –