Öğrencimden gelen ve cevaplayamadığım bir soru...

Kodla Büyü

dervisahmet

Seçkin Üye
Seçkin Üye
Mesajlar
867
arkadaşar 11-12 yıllık bilgisayar geçmişim var ama bugün öğrencimin bi sorusu karşısında tamamen aciz kaldım. Araştırayım bi dedim.
con isimli bir klasör oluşturulamıyor windowsta.
Bunun sebebini bilen var mı?
 
vay be ben de oluşturamadım neden acaba?bilen varsa izah etsin beyler bayanlar,kaydıraktan kayanlar..
 
microsoft firması tarafından izin verilmeyen bir kaç isimden biri. diğer isimleri şu an hatırlayamıyorum. microsoft un bu isimlere neden izin vermediğini bilmiyorum...
 
bende bunu bi öğretmen arkadas söylmişti oluşturulamıyor diye bilmiyorum sebebini
ama sebebini öğrenirseniz yazın :)
 
Derviş kardeş…
Aslında zor bir soru değil…
Daha önceden forumlarda bilgisayarı yeni öğrenmeye başlayan lise öğrencilerinin
“ben bu işi öğrendim,hadi kimsenin bilemediği bir soru sorayım”diye sordukları
Soruydu :)
Benim de ilk ozaman karşılaştığım…
BİLL GATES BİLE BU SORUYA YANIT VEREMEMİŞ DİYE GEYİKLERLE BAŞLARDI…
Kardeş…
Bu dosya isimleri bir nevi Windows’un kendi rezerve dosyalarıdır diyebiliriz…yani sistem içinde kullanılan dosya isimleridir de denebilir…
Masaüstünde aynı isimde iki klasor açamamak gibi..

Con’un dışında;

com1, com2, com3, com4, com5, com6, com7, com8, com9, lpt1, lpt2, lpt3, lpt4, lpt5, lpt6, lpt7, lpt8, lpt9, con, nul,prn

Gibi isimlerde veremezsin klasorlere…

dene istersen :)
 
Ve yine BİLL GATES’İN BİLE CEVAP VEREMEDİĞİ GEYİKLERDEN BİRİSİ…

WORD’DE

=rand(200,99) YAZIP enter’a basın…
Neler oluyor göreceksiniz…

Arkadaşlar ister “bug“ deyin ister Word programının kodlama hatası ,

İster word programcılarının bir gece uykusuz kaldıklarında yaptıkları bir şaka…

Zaman zaman oluyor böyle şeyler :)

GEYİKLER ÖLMEZ :)
 
Bir Hindistanlı, kimsenin "con" isminde bir klasörü hiçbir yerde oluşturulayacağını keşfetti.
Bu çok ilginç birşey...ve inanılmaz. Microsoft'un bütün programlama ekibi (Bill Gates dahil), neden böyle bir durumla karşılaşıldığı sorusuna cevap veremediler!


Biz verelim;
Klasöre tıklayın F2 tuşuna basın, akabinde"Alt + 0160" yaptıktan sonra "con" yazıyoruz ve enter yapıyoruz...
 
ozgurgitarim' Alıntı:
Ve yine BİLL GATES’İN BİLE CEVAP VEREMEDİĞİ GEYİKLERDEN BİRİSİ…

WORD’DE

=rand(200,99) YAZIP enter’a basın…
Neler oluyor göreceksiniz…

Arkadaşlar ister “bug“ deyin ister Word programının kodlama hatası ,

İster word programcılarının bir gece uykusuz kaldıklarında yaptıkları bir şaka…

Zaman zaman oluyor böyle şeyler :)

GEYİKLER ÖLMEZ :)


worde yazınca ".Hızlı kahverengi tilki tembel köpeğin üstünden atlar" bu çıkıyor hocam :p
 
teşekkürler ama yinede mantıklı bir sebebi yok yani. reserve edilmiş isimler var ama biz komut oluşturmuyoruz ki klasör oluşturuyoruz. Örneğin programlamada komutları veya bazı kelimeleri değişken yapamıyoruz. Ama windows un bu durumu açıkcası bana saçma geldi.
 
ozgurgitarim' Alıntı:
Ve yine BİLL GATES’İN BİLE CEVAP VEREMEDİĞİ GEYİKLERDEN BİRİSİ…

WORD’DE

=rand(200,99) YAZIP enter’a basın…
Neler oluyor göreceksiniz…

Arkadaşlar ister “bug“ deyin ister Word programının kodlama hatası ,

İster word programcılarının bir gece uykusuz kaldıklarında yaptıkları bir şaka…

Zaman zaman oluyor böyle şeyler :)

GEYİKLER ÖLMEZ :)

gerçekten hoşmuş :D
 
1,5 yıl önce duyduğum geyik, üniversitede bir arkadaşımız bölümden prof a sormuştu o da benzer açıklamaları yapmıştı.
 
Hatta sadece con değil "prn, aux, clock$, nul, com1, com2, com3, com4, com5, com6, com7, com8, com9, lpt1, lpt2, lpt3, lpt4, lpt5, lpt6, lpt7, lpt8, lpt9" ismiyle klasör oluşturamıyorsunuz.


FAT dosya sisteminde verilen dosya isimlerinde kullanılamayacak bazı karakterler bulunmaktadır.

. " / \ [ ] : ; | = , * ? (boşluk) bu karakterleri dosya ve dizin ismi verme sırasında kullanamamaktayız. Ayrıca dosya ve isimlere bazı kelimelerde veremiyoruz.

CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
Bu isimlerde hiç bir şekilde dosya veya dizin ismi olamamaktadır. Bunun sebebide FAT dosya sisteminde bu isimlerin daima kullanılmaya açık isimler olmasından dolayı kilitlenmesidir.

Tüm dosya sistemlerinde bulunan cluster boyutu her bir dosya sistemine göre değişmektedir. Bu nedenle hard diskimizin boyutuna göre doğru dosya sistemini seçmemiz performans ve hard diskin boş yer miktarını randımanlı olarak kullanabilmemiz açısından gereklidir.

Bu aşamada zaten belli bir büyüklük den sonra bazı dosya sistemlerini kullanamadığımızı da görmekteyiz. Örneğin Windows ve MSDOS içinde 2GB dan büyük partition FAT 16 da yaratmak mümkün değildir. Bu büyüklük NT işletim sistemlerinde FAT 16 için 4 GB olmaktadır. Eğer Windows 9x içerisinde 2GB dan büyük partition yaratmak istiyorsanız FAT 32 kullanmak zorundasınız. Aksi takdirde partition yaratılamayacaktır. (Bilmeyenler için basitçe açıklamakta fayda var. Partition dediğimiz kavram bir hard diskin C olarak veya D olarak tanımlanan bir kısmı veya tamamıdır diyebiliriz.

Eğer 10GB lık bir HD satın aldıysak 10GB yalnızca C olarak kullanabiliriz, bu durumda tek partition kullanılmış olur. Veya onu C - 4GB, D - 6GB olsun diyebilir ve iki partition a bölebiliriz. Böldüğümüz her bölüme veya kullandığımız tek parçaya partition denilmektedir.)
Aşağıdaki tabloda hangi boyutlarda hangi dosya sistemi kullanılırsa cluster boyutları ne olur görebilmekteyiz. Burda unutulmaması gereken en mühim nokta daima cluster boyutunu en düşük seviyede tutmamız gerekmektedir.

Aksi takdirde çok büyük cluster boyutuna sahip olan harddiskimizden boş alan açısından çok randıman alamayız. Bunu daha açık anlatmak gerekirse clusterları harddiskinizi oluşturan küçük kutucuklar olarak düşünün. Ve dosyalar kopyalandıkça küçük kutucuklar dolmakta. Ancak kutucuk boyutu örneğin 64KB olursa siz 68KB lik bir dosya kopyaladığınızda 64KB lik bir cluster dolacak ve kopyaladığınız dosyanın geri kalan 4KB lik bölümü koskoca 64KB lik diğer clustera geçmek zorunda kalacak.

Bir cluster da tek bir dosya bilgisi yeralabildiğinden bu durumda siz ikinci clusterdaki 60KB yi çöpe atmış olacaksınız. Yani kullanamayacaksınız. Bunun gibi bir çok küçük boyutta dosya kopyaladığınızı düşünün. İnanılmaz derecede yer kaybı başgösterecektir. İşte bu adımda ilk başta Harddiskinize doğru dosya sistemi seçmeniz çok önem kazanmakta.
 
MS-DOS denilen tarihi canavar halen bilgisayarlarımıza hükmediyor. Sistem içinde tanımlanmış olan,
NUL, AUX, CON, COM1-4, LPT1-3, ve PRN kelimeleri DOS Device'ları. Bunlar IO.SYS de yeralıyordu.

CLOCK$ - Sistem saati
CON - Console; ekran ve klavye giriş çıkışlarını yakalamak kontrol etmekhandle input and output
AUX ya da COM1 - Birincil Seri portlar
COM2, COM3, COm4... Diğer seri portlar
LPT1 ya da PRN - İlk Printer portları
NUL - Boş portlar, boş cihazlar
CONFIG$ - Açıklanmamış.

Öyleyse bu isimleri kullanamıyor muyuz?
Sihirli bir yol var

ADIM1: MS-DOS moduna geçin / Kısaca Başlat menüsünden çalıştır ve cmd
ADIM2: mkdir \\.\c:\con (sürücünüz C ise )
silmek için rmdir \\.\c:\con
 
"con = console
bi dosyayı consola yollamak için kullanılır ama klasöre con adını veriseniz çakışma olur.. bi tür önlem. hata değil.. Linuxda da benzer şeyler var" imiş
 
belki de yanlıştır.

arkadaşlar veri yapıları dersinde con nul aux gibi kodları kullanıyorduk veri yapısı oluştururken. belki de bunun içindir ama belki de yanlış bi mantık yurutuyorumm .. :)
:oops:
 
dervisahmet' Alıntı:
ama yinede mantıklı bir sebebi yok yani.
evet, yok. bu da çaktırmadan örtbas ettikleri bir windows hatası(daha doğrusu eksikliği) olmalı.
ama bunu keşfeden de bi garip.. :) hiç işi gücü yok muymuş adamların.. con olmazsa başka bi ad veriversinler..
 
bu soruyu soran öğrenciler kesin cevabını öğrenip de gelmişlerdir okula da..
işte.. öğrenci milleti de bi garip.. illa öğretmenin açığını yakalayacaklar.. ilk öğretmenliğe başladığımda ctrl+alt+ok tuşları ile ekranı ters falan çeviren,"hocaaam noldu bu ekrana" diyenleri hatırlıyorum da, pek pas vermemek lazım böylelerine..
 
hocam ne mutlu size ki.. cevaplayamayacağınız sorular sorabilen öğrencileriniz var :)
 
metelf' Alıntı:
ben cevabı buldum. dosya ismini c.o.n olarak yapıyoruz.

Başlat > Çalıştır > cmd (MSDOS) bunları yazın: mkdir\\.\c:\con

PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, ve LPT9 adlı dosyalar için aynı yolu kullanabilirsiniz...
 
Geri
Üst