File
var ve dosya ofset/konumunu bulmak istiyorum, stdio
içinde fgetpos
olurdu. http://golang.org/pkg/io/'da bulamıyorum. Bunu kendim saymalı mıyım yoksa yöntemde bir yapı mı var?fgetpos Go uygulamasında kullanılabilir mi? Dosyayı bulmak istiyorum.
cevap
Geçerli konumdan 0 baytlık bir Seek()
yapabilmeniz gerekir; bu, sonuç konumunu döndürür. % 100 emin değilim, sonuçta mutlak pozisyonunuz var, ama olmasını beklerdim.
Bu işe yarayabilir! İhtiyacım olduğunda deneyeceğim. – Joe
Genious. Tamamen dönüş değerini kaçırdım ve kıçımı kurtardığın zaman pes etmek üzereydim. Test edildi ve çalışıyor, teşekkürler! – zupa
Not: Bu **, "O_APPEND" bayrağıyla açılan dosyalar için çalışmaz. Tanımsız davranışla ilgili 'Seek' belgesinde bir uyarı var ve burada daha fazla ayrıntı var: https://github.com/golang/go/issues/12710. Bir yarış durumu vardır, ancak kilitleme sağlanmışsa ('syscall.Flock' diğer işlemler engellenirse artı' sync.Mutex' yani mevcut süreçteki diğer goroutinler de engellenir) o zaman 'Stat' yöntemi geçerli "konum" sağlayabilir. FileInfo.Size ile. – drdaeman
- 1. FBF bir iFrame Facebook uygulamasında kullanılabilir mi?
- 2. NSPredicate uygulamasında yuvalanmış SUBQUERY kullanılabilir mi?
- 3. Can F # TypeProviders bir Windows Mağazası uygulamasında kullanılabilir mi?
- 4. Birden çok log4j.properties dosyası aynı Tomcat web uygulamasında kullanılabilir mi?
- 5. Assembly.GetExecutingAssembly() kullanılabilir mi?
- 6. Proguard hata ayıklama modunda kullanılabilir mi?
- 7. Java'da şifreleme türleri kullanılabilir mi?
- 8. batman.js ekspres ile kullanılabilir mi?
- 9. GO
- 10. İstiflenebilir özellik kalıbı tekil nesnelerle kullanılabilir mi?
- 11. Go
- 12. FoldLeft işlevi R'de kullanılabilir mi?
- 13. go dahili "yazdırma" işlevine sahip mi?
- 14. Go
- 15. Go
- 16. Go
- 17. GO
- 18. XAML'de değerler yüzdesi kullanılabilir mi?
- 19. Android Youtube API Kullanılabilir mi?
- 20. SVG dosyaları Raphael'de kullanılabilir mi?
- 21. Cipher nesnesi tekrar kullanılabilir mi?
- 22. MySqlBulkLoader bir işlemle kullanılabilir mi?
- 23. Kerneli kodlarken stdio kullanılabilir mi?
- 24. , SQLite'nin iOS yapısında kullanılabilir mi?
- 25. Bir ses AVAudioPlayer uygulamasında oynatıldığında bitti mi?
- 26. E-posta sabitleri bir tabloya nasıl eklenebilir veya bir Flask uygulamasında güvenle kullanılabilir mi?
- 27. Biçimlendirme, DebuggerDisplay ile gösterilen metinde kullanılabilir mi?
- 28. OS X'in şifre asistanı üçüncü taraf uygulamalarda kullanılabilir mi?
- 29. Spring Framework android uygulamalarda kullanılabilir mi?
- 30. Frama-C Windows İkili Kullanılabilir mi?
'io' paketi, dosyalara özgü olmayan genel i/o için kod içerir. Dosyalar işletim sistemi ile ilgilidir ve 'os' paketindedir. – Jessta
Evet ama bunu bir arabirim üzerinden yapmak istedim (olduğu gibi ben de buna ek olarak test için sahte bir dosya sağlamak için kendi 'sınıfım' yazıyordum). – Joe