file
Bu kütüphaneyle aynı isme sahip olan File sınıfını arıyor olabilirsiniz.
File (dosya) kütüphanesi, dosyaları bulmak, okumak ve dosyalara yazmak için fonksiyonlar sağlar.
Aşağıdaki yol (path) değerleri en sık kullanılanlardır:
LUAlua dosyalarını arar (/lua/ içinde, oyun modlarınızda, tüm eklentilerde).GAMEtüm bağlı (mounted) içerikleri arar (ana klasör, eklentiler, bağlı oyunlar vb.).MODsadece garrysmod klasörünü arar.DATAdata klasörü içinde arama yapar.
Yol (path) değerlerinin açıklayıcı listesi için Dosya Arama Yolları sayfasına bakın.
Tüm yol değerlerinin tam listesi için konsola path yazın.
Metotlar
Bir dosyanın içeriğini eşzamansız (asynchronously) olarak döndürür.
file.Read'in tüm sınırlamaları burada da geçerlidir.
Data klasörüne göre bir dosyayı veya boş bir klasörü siler. Data klasörü dışındaki hiçbir dosyayı silemezsiniz.
Menu state'inde (Menü durumundayken) herhangi bir dosyayı silebilirsiniz.
Dosyanın veya dizinin var olup olmadığına dair bir boolean (true/false) değeri döndürür.
Bir dizini kontrol etmek istiyorsanız, file.IsDir daha hızlı olacaktır çünkü dosyaları kontrol etmez.
Tek bir klasör içindeki dosyaların ve dizinlerin bir listesini döndürür.
Büyük harf içeren yolların (ör. lua/MyFolder/*) Linux'ta beklendiği gibi çalışmadığı görülmektedir.
Verilen yolun bir dizin olup olmadığını döndürür.
Belirtilen modda bir dosya açmaya çalışır.
Bir dosyanın içeriğini döndürür.
Büyük/küçük harf kullanımına dikkat edin -- bazı dosya sistemleri büyük/küçük harfe duyarlıdır. Linux üzerindeki SRCDS, dosya/dizin oluşturmayı küçük harfe zorluyor gibi görünse de okuma işlemlerini değiştirmez.
Verilen isimdeki bir dosyayı başka bir isimle yeniden adlandırmaya çalışır.
Bu fonksiyon data/ klasörü ile sınırlıdır.
Dosyanın veya klasörün en son ne zaman değiştirildiğini Unix zamanı olarak döndürür.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord