«file-handling» etiketlenmiş sorular

Dosya işleme, dosyalar ve dosya tanıtıcılarıyla çalışmak için araçlar, işlevler ve kitaplıklar kümesini ifade eder. Dosyaları oluşturma, yazma, ekleme, taşıma ve silme bu etki alanına girer.

12
Büyük dosyaları (10 MB) bir veritabanında saklamak kötü bir uygulama mıdır?
Şu anda kullanıcıların 1 MB - 10 MB boyutunda dosyaları depolamasını ve paylaşmasını sağlayan bir web uygulaması oluşturuyorum. Bana öyle geliyor ki, dosyaları bir veritabanında saklamak veritabanı erişimini önemli ölçüde yavaşlatır. Bu geçerli bir endişe mi? Dosyaları dosya sisteminde depolamak ve dosya adını ve yolunu veritabanına kaydetmek daha iyi olur …

8
'\ N' ve '\ r \ n' arasındaki fark
Evet, '\n'Windows için iki karakter sırası varken UNIX'te yeni bir satır yazdığını biliyorum '\r\n'. Bütün bunlar teoride çok hoş, ama benim sorum neden ? Neden satır başı karakteri Windows’da fazladır? UNIX bunu yapabiliyorsa \nneden bunu yapmak için Windows iki karakter gerekiyor? David Beazley'in Python kitabını okuyorum ve şöyle diyor: Örneğin, …

6
Geçici dosyalar / tmp'a veya mevcut çalışma dizinine kaydedilmeli mi?
Geçici dosyalar üretmek için gereken bir programım var. Küme makinaları için yazılmıştır. Bu dosyaları sistem genelindeki geçici bir dizine (örneğin:) kaydettiyseniz /tmp, bazı kullanıcılar / tmp dizinine uygun erişimi olmadığından programın başarısız olduğundan şikayet ettiler. Ancak bu dosyaları çalışma dizinine kaydettiyseniz, bu kullanıcılar da gizemli dosyaları görmek istemediklerinden şikayetçi oldular. …

5
Açılacak dosya adlarını mı girmeliyim yoksa dosyaları açmalı mıyım?
Diyelim ki bir metin dosyasıyla işleri yapan bir fonksiyonum var - örneğin ondan okuyor ve 'a' kelimesini kaldırıyor. Bir dosya adı iletebilir ve işlevdeki açma / kapama işlemini gerçekleştirebilir ya da açılan dosyayı iletebilir ve çağıran kişinin onu kapatmakla ilgileneceğini tahmin edebilirim. İlk yöntem, hiçbir dosyanın açık bırakılmadığını garanti etmenin …

3
Geçici bir yere yazmanın ve ardından istediğiniz yere kopyalamanın faydası nedir?
Uydu görüntüleriyle çalışan bir uygulama yazıyorum ve patronum bazı ticari uygulamalara bakmamı ve nasıl davrandıklarını görmemi istedi. Garip bir davranış buldum ve o sırada bakarken diğer standart uygulamalarda da buldum. Bu programlar önce temp klasörüne yazılır ve sonra istenen hedefe kopyalanır. Örnek: 7zip, önce temp klasörüne ayıklar ve sonra ayıklanan …

4
Düz dosyaları veritabanı / API'ye karşı bir ön uç ve arka uç arasında taşıma olarak kullanma
Birkaç geliştirici arasında oldukça sıcak bir tartışma yaratan bir uygulamam var. Temel olarak, bir web katmanına ve bir arka uç katmanına ayrılır. Web katmanı, bilgileri basit bir web formuyla toplar, bu verileri bir JSON belgesi (kelimenin tam anlamıyla bir .json dosyası) olarak arka uç tarafından kullanılan bir izleme klasörüne saklar. …

1
Bir dosya okuyucuyu nasıl test ederim?
Birkaç dosya formatı olan bir proje üzerinde çalışıyorum. Bazı biçimler .xsds, bazıları da ilgili web sitelerindeki belgelerle belirtilirken, bazıları doküman içermeyen şirket içi biçimlerdir. Mwahahahaha. Sorun ne? Dosya okuyucularımı test etmek istiyorum, ancak bunu nasıl yapacağımı tam olarak bilmiyorum. Uygulamanın akışı şöyledir: file.___ ===> read by FileReader.java ===> which creates …

7
Kopyalanan bir dosyanın orijinal ile aynı olup olmadığını kontrol etmek için her bir baytı okumak gerekli midir?
Geçenlerde Total Commander adlı bir program öğrendim. Bu bir Windows Gezgini yedeğidir ve dosyaları kopyalamak için kendi şeylerine sahiptir. Dosyaların aynı olup olmadığını kontrol etmek için, bir CRC hesaplamak yerine, hem orijinal hem de kopyadaki her bir baytı birer birer kontrol eder. Sorum şu: Bu gerekli mi? CRC veya benzeri …

7
Sınırlandırılmış dosyaları işlemenin en iyi yolu
Bu nedenle, genellikle bir CSV dosyası alan ve satır sınırlayıcıları olarak virgül ve dönüş karakteri kullanır. Bu, her iki karakteri de içerebilen metinle ilgili belirgin sorunlara yol açar. Açıkçası orada seçenekler var (kaçmak) ama insanlar bununla nasıl başa çıkıyor? Farklı karakterler mi kullanıyorsunuz - borular mı yoksa tildas mı? Onlardan …

5
Yüklenen resimleri adlandırmak için en iyi yöntem nedir?
Web uygulamamda kullanıcıların profil resmi yükleyebilecekleri bir formum olduğunu varsayalım. Dosya boyutu, boyutları vb. İle ilgili birkaç gereksinimim var, ancak kullanıcı resmi yüklediğinde bunları sistemime nasıl adlandırmalıyım? Herhalde tutarlı ve benzersiz olması gerekir. Belki bir GUID? a5c627bedc3c44b7ae7c06a44fb3fcf8.jpg Zaman damgası mı? 129899740140465735.jpg Bir karma mı? Örn: md5 b1a9acaf295cf14ffbc5b6538294562c.jpg Bunu yapmanın standart …

5
Test Odaklı Geliştirme: Dosya sistemi işlemlerini test etmenin iyi / kabul gören bir yolu var mı?
Şu anda bir dosya sisteminin içeriğine dayalı bir tablo (diğer şeylerin yanı sıra) üreten bir proje üzerinde çalışıyorum ve sırayla bulduğu şeyler üzerinde bazı meta veri değişiklikleri yapar. Soru şudur: Testler bunun etrafında nasıl yazılmalı veya oluşturulmalıdır? Bunu yapmanın kolay bir yolu var mı? Yoksa bir "korumalı alan" oluşturmalı mıyım?

1
Neden karışık veri ve dosya aktarımı için çoklu bölüm / form verisi kullanılır?
C # ile çalışıyorum ve yazdığım 2 uygulama arasında iletişim kuruyorum. Web API ve JSON'u beğenmeye geldim. Şimdi, bazı metin verilerini ve bir dosyayı içeren iki sunucu arasında bir kayıt göndermek için bir rutin yazdığım noktadayım. İnternete göre burada gösterildiği gibi çok parçalı / form-veri talebi kullanmam gerekiyor: SO Question …

3
Farklı yazılım sürümleri arasında dosyaların geriye dönük uyumluluğuna izin vermek için iyi bir tasarım nedir?
Bir dosya türünün farklı yazılım sürümleri arasında geriye dönük uyumluluğa izin vermek için iyi bir tasarım nedir? Örneğin, microsoft 2007, 2010 ve 2013 vb. Kelimelerini tüm açık docx dosyalarına nasıl alır, ancak farklı sürümler daha fazla / daha az veri kaydedebilir ve verileri aynı dosya türüne, biraz farklı şekillerde kaydedebilir …

3
Bir dosyanın başlangıcında yalnızca sonunda bildiğiniz bir şeyi yazma
Arka plan: EBML dosyası yazmak için mikro kontrolör C kodu yazıyorum. EBML, iç içe öğelere sahip bir ikili XML gibidir, ancak başlangıç ​​ve bitiş etiketleri yerine bir başlangıç ​​kimliği, uzunluğu ve ardından veriler vardır. Bunu düşük güçlü bir uygulamada harici Flash'a yazıyorum, bu yüzden flaş erişimini minimumda tutmak istiyorum. Bellek …

3
Bir dosyadan ayarları nereye yükleyebilir ve depolayabilirim?
Bu sorunun ayarları bir dosyadan yükleyen çoğu program için geçerli olduğunu düşünüyorum. Benim sorum bir programlama bakış açısından, ve gerçekten farklı sınıflar ve erişilebilirlik açısından bir dosyadan ayarların yüklenmesi ile nasıl başa çıkılacağı. Örneğin: Bir program basit bir settings.inidosyaya sahipse , içeriği load()bir sınıf yöntemine veya belki de kurucuya yüklenmelidir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.