Windows 7'de maksimum dosya yolu boyutunu nasıl genişletebilirim? [çiftleme]


Yanıtlar:


21

Maalesef cevap " programa bağlı ". Hangi yöntemi kullanmak istediklerini belirlemek, programları yazan kişilere bağlıdır. Aslında, (utanmaz fiş) Birkaç hafta önce Explorer'daki sorunu hala MAX_PATH ile sınırlayan bir blog girişi yazdım .

Ne yapmaya çalıştığınıza bağlı olarak, Microsoft Word gibi uzun yolları yönetmek için başka bir program kullanabilirsiniz. Aksi takdirde, diğer tek seçeneğiniz sadece "onunla yaşamak "tır, çünkü sonsuza dek böyle olmuştur ve yakında değişmeyecek gibi görünüyor.

Sadece 64-bit Windows "Win32" API kullandığını ve CreateFileAhem 32-bit hem de 64-bit programlar için sorun var bahsetti düşündüm .


EDIT: Geeky Ayrıntılar

Sorun, yalnızca sürücü harfli mutlak bir yol kullanıldığında CreateFileAişlevde ve CreateFileWişlevde bulunur. Etrafında dolaşmanın tek yolu (kodda) \\?\C:\Path\To\File.txtsözdizimini kullanmaktır ... böylece CreateFileWbir yolla kullanılan programlarda bile C:\Path\To\File.txtsorun var. Tanımlaması biraz zor ama söylemeye gerek yok, \\?\sözdizimini dahili olarak desteklemeyen programların en büyük nedeni, göreli yolları (yollar gibi ..\Documents\file.doc) kullanma yeteneğini kaybetmesidir .


Sigh Evet, Windows Gezgini kullanıyordum. Bana garip geliyor çünkü genellikle Windows XP'de sorunsuz olarak son derece uzun dosya yolları oluşturabiliyordum (XP'de uzun yol hatasını hiç almadım. Bir kez değil!). Oh iyi
Cameron

2
Evet, sorunu çözmenin çeşitli yolları var, hiçbiri% 100 çalışmıyor gibi görünüyor. Dürüst olmak gerekirse, sorunu daha fazla dosya tuttuğumuz için büyük bir sorun olarak görüyorum. Word uzun bir yoldan gayet iyi kaydedebiliyorsa beni gerçekten çok heyecanlandırıyor, ancak kopyalamak için kaşif kullandığınızda "Yol adı hedef için çok uzun" ile ölüyor
Joshua

"Geeky ayrıntıları" için teşekkürler, onlar benim için çok ilginç (ve biraz mantıklı) çünkü ben bir öğrenci programcısı (Ben henüz Win32 API henüz kullanmadım)
Cameron

Komik, XP / 2003'te her zaman bu uzun yol hatasını aldım.
surfasb

6

Windows 7'de bulunan SUBST komutu, yeni sanal sürücü harfi aracılığıyla daha uzun bir yola erişim sağlar.

Yolu sürücü harfiyle ilişkilendirir.

SUBST [sürücü1: [sürücü2:] yol]

SUBST sürücüsü1: / D

sürücü1: Yol atamak istediğiniz sanal sürücüyü belirtir.

[sürücü2:] yol Sanal bir sürücüye atamak istediğiniz fiziksel sürücüyü ve yolu belirtir.

/ D Değiştirilmiş (sanal) bir sürücüyü siler.

Geçerli sanal sürücülerin listesini görüntülemek için parametre olmadan SUBST yazın.


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.