2012-04-24 15 views

cevap

5

Objective-C ve Foundation: NSTemporaryDirectory() kullandığınız varsayalım, kullanıcı dizini ile birlikte bir NSString döndürmelidir. Makinemde bu dizin /var/folders/'un altında. Örneğin

:

NSString *tempDirectory = NSTemporaryDirectory(); 

belgelerine diyor NSTemporaryDirectory() döner "Geçerli kullanıcı için geçici dizinin yolu böyle dizin mevcut değilse, nil döndürür.."

2

OS X, Unix benzeri komut dosyaları veya programların kullanımı için TMPDIR'u ayarlamaz, ancak pek çok GUI programı kullanıcı başına geçici olarak kullanılır (ancak, Lion yayınlarının başlangıcında; 10.7.3 gibi görünüyor). /var/folders'un altındaki dizin, bazı AppleScript (Script Ekleme İşlemleri'nde temporary items folder) veya NSTemporaryDirectory() aracılığıyla başka yerlerde de belirtildiği gibi alabilirsiniz.

+4

Ne demek istiyorsun? 'TMPDIR' kesinlikle sistemimde ayarlanır. NSTemporaryDirectory() 'tarafından döndürülen dizinin aynısı. –

+1

İlginç; Sadece kontrol ettim ve ayarlanmış gibi görünüyor. Bununla birlikte, bu son zamanlarda yapılmalıdır, çünkü eğer eklenmişse harici sürücümüzü işaret edecek betiklerim vardı (ve şimdi bunların neden eskiden beri ateş etmediklerini biliyorum). – geekosaur

+0

'TMPDIR', kontrol ettiğim bir Snow Leopard (10.6.8) makinesinde. – mttrb