Czy wbudowana kopia zapasowa systemu Windows 7 obsługuje ścieżki> 256 znaków?

1

Czy wbudowana kopia zapasowa systemu Windows 7 obsługuje ścieżki> 256 znaków?

Robię kopię zapasową NTFS do NTFS przy użyciu Cobaina , z dysku zewnętrznego na dysk zewnętrzny, i po prostu NIE wykonuję kopii zapasowej plików, których ścieżka> 256.

użytkownik19496
źródło
Czy zamiast tego rozważałeś użycie robocopy?
Harry Johnston,
Skończyło się na kompromisie, używając Cobian jako głównego narzędzia do tworzenia kopii zapasowych oraz RoboMirror / robocopy do zwykłej synchronizacji folderów z bardzo długimi ścieżkami. robocopy i cobian są doskonałymi narzędziami. oba można wykorzystać do „współtworzenia” lustrzanego folderu, jednak cobian umieszcza każde zdarzenie dotyczące wkładu w nowym folderze, co daje nieco więcej szczegółów na temat tego, co zostało wniesione i kiedy. wbudowane tworzenie kopii zapasowej nie powiodło się z kodem błędu 0x810000FF.
user19496

Odpowiedzi:

0

to zależy:

W interfejsie API systemu Windows (z pewnymi wyjątkami omówionymi w poniższych akapitach) maksymalna długość ścieżki wynosi MAX_PATH, która jest zdefiniowana jako 260 znaków.

jednym z wyjątków jest to, że używając ekwiwalentu Unicode API uzyskujesz długość ścieżki 32k:

Interfejs API systemu Windows ma wiele funkcji, które również mają wersje Unicode, co pozwala na ścieżkę o rozszerzonej długości dla maksymalnej całkowitej długości ścieżki wynoszącej 32 767 znaków.

więc sam ntfs jest w stanie przechowywać nazwy plików dłuższe niż 260 znaków, ale programista musi używać właściwego API. podany przykład:

Aby określić ścieżkę o przedłużonej długości, użyj prefiksu „\? \”. Na przykład „\? \ D: \ bardzo długa ścieżka”.

więcej informacji na ten temat można znaleźć na stronie http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx .

powiedziane: myślę, że wbudowane oprogramowanie do tworzenia kopii zapasowych firmy Microsoft obsługuje całkiem dobrze długie nazwy plików. Byłbym nieco sceptyczny co do jednej opcji, w której używa plików zip jako kontenera do przechowywania, ale ta, która używa vdk jako kontenera do przechowywania, powinna być w porządku z długimi nazwami plików.

akira
źródło
OK, uwierzę ci na słowo i skonfiguruję Win Backup.
user19496
W przypadku kopii zapasowej Win otrzymuję przerażający kod błędu 0x810000FF (który wydaje się związany z zewnętrznymi dyskami USB), więc nie mogę zweryfikować, czy to działa, czy nie.
user19496,