Dosya adları birden çok nokta içermeli mi?


17

Ben genellikle sonunda bir sürüm numarası dahil, böylece bir kural kullanarak dosyaları adlandırın Some Deliverable - v0.1.docx. Bazen meslektaşlar değişiklik yaptığında ve düzeltilmiş sürümleri geri gönderdiklerinde, bu sürüm numarasını güncelleyecekler, ancak ekstra süreyi, örneğin bir boşlukla değiştireceklerdir Some Deliverable - v0 2.docx.

Bu, yeterince geniş bir meslektaşımla, yeterince merak ediyorum: Merak ediyorum: Bir dosyayı birden çok periyodlu olarak adlandırırken hala bir tehlike var mı? Meslektaşlarım aşırı temkinli mi yoksa geçerli önlemler alıyor mu? Geçerli bir önlem ise, hangi koşullarda birden fazla döneme sahip bir dosya sorunlara neden olur?

Bu, Windows 95 öncesi bir şeyden bir şeyse ya da bir şeyse endişelenmiyorum, ancak bu, örneğin bir dosyayı bir Mac kullanıcısıyla ya da bir iPad kullanıcısıyla paylaşırken sorunlara neden olan bir şeyse? - ya da bir Linux kullanıcısı, uzantıları kullanmadan önce yolumu değiştireceğim ve dosya adında bir noktaya yapışacağım.


5
Dosya adlarında birden fazla nokta kullanmada hiç sorun yaşamadım. GNU / linux (ext2 fs) altında, FreeBSD'de veya pencerelerde (FAT32 ve NTFS) değil. Bir samba ağı üzerinden bu tür dosyalara erişmek her zaman işe yaradı. Ben kuvvetle şüpheli hiçbir sorun bulunmadığını söyledi.
Hennes

2
Özellikle Linux ve OS X kullanıcıları adlı dosyaları ele olduğunu düşünen something-v1.23.4-something.tar.gz.sigiçin yıllar ... herhangi bir sorun olmadan
user1686

2
i.dont.even.know.if.youre.serious.or.trolling.mr.ebgreen ...
user1686

1
Çoklu uzantı uyarısı pencereler içindi. Varsayılan pencereler [explorer] yapılandırmasıyla "some_virus.jpg.exe", "some_virus.jpg" adlı, görünüşte zararsız bir resim dosyası olarak görünür.
Hennes

1
@Hennes: Bazıları bunu fark etmemiş olabilir , çünkü posta programlarının ekleri listelerken "uzantıyı gizle" ayarını onurlandıracağını veya onaramayacağını bilmiyorlar.
user1686

Yanıtlar:


15

teori

Yana uzun dosya isimleri ve VFAT var, onlarda iki noktanın bulunduğu dosya adları mükemmel Windows'ta geçerlidir.

Modern dosya sistemi söz konusu olduğunda, uzantı diye bir şey yoktur. Nokta, her şey gibi bir karakterdir. GUI, son dönemi izleyen her şeyi dosyanın uzantısı olarak kabul eder.

Linux her zaman bu şekilde davrandı.

Uygulama

SharePoint , ProFTP , TransferText , Symphony , KVR Audio ve servedir dosya adlarında birden çok nokta ile ilgili sorun yaşıyorlardı .

Ancak, birden fazla periyodu düzgün işlememek nihayetinde bir hatadır. Dosya adında ve uzantısında bir dosya adı tükürürken hata yapmak kolaydır, ancak sorun dosya adı değil programdır.


3
Bir bakıma, orada olduğu bir uzantısı olarak böyle bir şey ve o Windows ve Unix hem de çok benzer muamele var - özellikle yaygın ağırlıklı hangi dosya türünü karar vermek, (hemen hemen her Linux GUI dosya yöneticisi) GUI'leri kullanılan ve göstermek için simge, pahalı "sihirli sayı" testleri kaçınarak; ancak, kullanıcının programı kendisinin seçtiği CLI'lerde pratik olarak ilgisizdir. Evet, Windows'ta bile, .exe uzantısı komut satırında alakasızdır; bir dosyayı adlandırabilirsiniz notepad.jpgve yine de çalışır.
user1686

1
Bununla birlikte, LFN'lerin piyasaya sürülmesinden bu yana, uzantı artık dosya adından ayrı değildir - Windows'ta bile, nokta, başka herhangi bir karakterdir.
user1686

@grawity: Yazmak istediğim şey bu (az da olsa çıkmadı): Uzantılar Windows'da basit bir kongre haline geldi, yani artık dosya sisteminin bir parçası değillerdi. notepad.jpgİlginçtir.
Dennis

Değer için, bu güne kadar çalıştırılabilir derlenmiş pencereler hala formatı oluşturan Mark Zbikowski'nin mirası olan 5A 4D (MZ) sihirli numarasına sahiptir.
EBGreen

Hmm. SharePoint veya burada adı geçen diğer ürünlerden biri suçlu olabilir; meslektaşlar dosya yüklemek istediyse ve birden çok dönemden beri sorun yaşıyorlarsa, bunları kullanmaktan çekiniyor olabilirler. Bu bir hata olabilir, ancak net sonuç hala bunun etrafında çalışmak zorunda olduğumuz ...
sernaferna

4

Windows 95'ten beri Windows ve diğer işletim sistemlerinde daha uzun süredir birden çok nokta sorun olmamıştır.

(Hiçbir zaman nokta kullanmıyorum çünkü ""daha sonra terminalde tırnak işareti eklemekten nefret ediyorum . Ama sorunun konusu bu değil.)

Ancak dosya adındaki birden çok nokta, çoğunlukla webapps ve yükleme özelliğiyle ilgili sorunlara neden olabilir (açıkçası bu özelliğin yanlış uygulanması nedeniyle).


3
Hangi uçbirime (çoklu) noktalarla dosya adlarının çevresine tırnak işareti eklemeniz gerekir?
Sebastian

2

Az önce Windows Corporate XP SP3 altında böyle bir sorun keşfettim. Temelde, dosya adı bir nokta ile başlamadığı sürece, istediğim kadar çok noktaya sahip olabilirim .

Misal:

.ILS.files.in.use.DFS.20140515.0700.csv

(Dosya Unix FS'den pencerelere kopyalandı, bu inanıyorum Unix altında yasal bir dosya adı)

Bu dosyayı yeniden adlandırmaya çalıştığımda, işlemdeki ilk dönemi terk edersem "Dosya adı yazmalısınız" hata iletisiyle başarısız oluyor.

Başlangıç ​​dönemini kaldırmak ve tarih ayırıcıyı nokta ayırıcılarla eklemek, istediğiniz kadar döneme sahip olabileceğinizi gösterir (diğer ad kısıtlamalarına tabidir) ve geçerli bir Windows dosya adıdır:

ILS.files.in.use.DFS.2014.05.15.0700.csv

Bu, Windows Gezgini ile ilgili bir kısıtlamadır (hata IMHO). Komut İstemi ( renkomut) bile nokta ile başlayan dosya adlarını işleyebilir.
Daniel B
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.