NTFS'de Geçersiz Dosya Adını Yeniden Adlandırma


9

Son zamanlarda, flash diskimi Mac OS olan arkadaşlarımdan birine ödünç verdim. Üzerine bir ters eğik çizgi (\) içeren bir dosya kopyaladı.

Flash disk NTFS biçimindedir. Windows bu tür dosya adlarına izin vermez ve dosyayı açmaz, silmez veya dosyayı silmeme izin vermez.

Bu soruna naif yaklaşımlar var, örneğin:

  • Flash diskin biçimlendirilmesi;
  • Arkadaşıma geri vermek ve yeniden adlandırmak istiyor;
  • Bazı canlı Linux'a yükleme ve yeniden adlandırma.

Ancak, Windows altında hile yapabilen bir program gibi daha akıllı bir şey arıyorum.

Not: NTFS'nin MFT kayıtlarına göz atabilen ancak bunlarda herhangi bir değişiklik yapamayan NTFSWalker adlı bir araç var .


2
Sen bulacaksınız özel bir karaktere sahip bir dosyayı yeniden adlandırmak için Windows XP nasıl zorlanır? yararlı bir okuma - orada tek gerçek Linux kullanmaktı.
DMA57361

Diski Denetle'yi deneyin. (Disk simgesine sağ tıklayın → Özellikler → Araçlar → Hata denetimi altında, Şimdi Denetle → işaretleyin Dosya sistemi hatalarını otomatik olarak düzeltin.) Bu, yukarıdaki bağlantılı sorudaki önerilerden biriydi, ancak hiç denemedi.
Bavi_H

@Bavi_H: Maalesef, Diski Denetle de çalışmadı.
MS Dousti

Yanıtlar:


5

Tüm Win32 API'leri ters bölü çizgisini dizin ayırıcı olarak kullanır. Bir Orada hafif denemek böylece POSIX alt sistemi, dosya adının bir parçası olarak kabul ettiği şansı mvelde Unix Hizmetleri .


Unix ilk etapta kırdıysa, düzeltmek için Linux kullanmanın "naif" olduğunu söyleyemem.


Daha mvönce denedim . İşe yaramadı.
MS Dousti

"Saf" hakkında: İlk başta akla gelen bir çözüm demek istedim.
MS Dousti

@Sadeq: Hangisinden mvbahsediyorsun?
user1686

2
@Sadeq: İkisi de düz Win32 programları. Bir nedenden dolayı Services for Unix'ten açıkça bahsettim - programları Win32'nin kurallarından farklı kurallarla ayrı bir "POSIX" alt sisteminde çalışıyor .
user1686

1
POSIX alt sistemi NtOpenFiledosyaları açmak için de kullanır ve NtOpenFileyolu bir dizi bileşen olarak değil, bir bütün olarak ele alır ("POSIX" anlambilimi kullanmak için bir bayrak vardır, ancak bu yalnızca büyük / küçük harf duyarlılığı içindir) - bu yüzden aynı kuralları izler.
user541686

3

7zip'in Windows başarısız olduğunda (normalde silinmek için çok uzun yollar için yararlıdır) sık sık garip dosyalarla başa çıkabileceğini buldum - denemeye verin.


Afedersiniz. 7zWindows ile aynı hatayı verir.
MS Dousti

Benim için de çalışmıyor
Mark Jeronimus

2
7z, dosyam için uyumlu olmayan bir boşluk karakteri ile biten dosya adları olan biraz sihir çalıştı. Bununla uğraşmak için bir ton yardımcı program denedim ama sadece 7z çalıştı.
Mike Simpson

2

CHKDSK /FDOS komut isteminden hataları düzeltmek için kullanabilirsiniz ve sonra silmek istediğiniz dizinin RD /S <DIR>nerede <DIR>olduğunu. Bu, dizini ve tüm alt dizinlerini sileceğinden dikkatli olun.


-1

Erişilemeyen karakter dosyaları bulunan klasörü 7zip dosya yöneticisinde açtım. Orada, adını değiştirdim ve BINGO, yeniden adlandırıldı. Böylece dosyaya erişebildim.

7zip , RAR'dan daha iyi bir ücretsiz dosya sıkıştırma yardımcı programıdır.


5
Cevabınız Dentrasi ile aynı değil mi?
MS Dousti
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.