2012-02-29 22 views
30

Window'ın C:\Users\userName\AppData\Roaming\appName eşdeğeri nedir?Uygulamanın veri klasörü Mac

Uygulamamın güncellenebilir bölümünün depolanmasına izin vermeyecek bir dizine ihtiyacım var, böylece içeriğimi otomatik olarak indirip geçersiz kılabiliyorum.

Teşekkür ederiz.

cevap

38
/Users/USERNAME/Library/Application Support/ 

Düzenleme: Bu cevap Minimalist doğasına rağmen upvotes bir çok çekti

. Bu nedenle, onları daha görünür kılmak için buraya yorum olarak bahsedilen şeyleri işaret etmek istiyorum: this answer belirtildiği gibi uygulama verileri/yapılandırma için kullanılan diğer bazı klasörleri vardır

  • .
  • Bir uygulama yazıyorsa, bu yolu sabitlemeyin. Bunun yerine, almak için macOS 'API kullanın. This question, ObjectiveC ve Swift için çeşitli cevaplara sahiptir. o kişinin ev dizinini taşımak mümkündür çünkü bulucumuzda
  • shift + komuta + G
+3

Bir, aslında koda bu yolu olmamalı. '- [NSFileManager URLsForDirectory: NSApplicationSupportDirectory inDomains: NSUserDomainMask].' – JWWalker

+1

kullanın ** Bu doğru yanıt olmayabilir **. Bkz. Https://apple.stackexchange.com/a/28930/6533 – Pacerier

+0

Mac sistemimde "System.Environment.SpecialFolder.ApplicationData" (C#) işlevi,/(/ users/USERNAME/.config) değerini döndürür (muhtemelen sonuç olarak) ayrıca bazı uygulamalar tarafından kullanılan bir klasördür. –

9
~/Library/Application Support/ 

+0

Klavye kısayolunu eklediğiniz için teşekkürler, çok yararlı. – jamescampbell

+0

Bu en iyi cevaptır. – Matt