Show More
@@ -101,3 +101,142 b' print "changing one char in part that\'s ' | |||||
101 | show('data/123456789-123456789-123456789-123456789-123456789-' |
|
101 | show('data/123456789-123456789-123456789-123456789-123456789-' | |
102 | 'hashed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxy-' |
|
102 | 'hashed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxy-' | |
103 | '123456789-123456') |
|
103 | '123456789-123456') | |
|
104 | ||||
|
105 | print "uppercase hitting length limit due to encoding" | |||
|
106 | show('data/A23456789-123456789-123456789-123456789-123456789-' | |||
|
107 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
108 | '123456789-12345') | |||
|
109 | show('data/Z23456789-123456789-123456789-123456789-123456789-' | |||
|
110 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
111 | '123456789-12345') | |||
|
112 | ||||
|
113 | print "compare with lowercase not hitting limit" | |||
|
114 | show('data/a23456789-123456789-123456789-123456789-123456789-' | |||
|
115 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
116 | '123456789-12345') | |||
|
117 | show('data/z23456789-123456789-123456789-123456789-123456789-' | |||
|
118 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
119 | '123456789-12345') | |||
|
120 | ||||
|
121 | print "not hitting limit with any of these" | |||
|
122 | show("data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&'()+,-.;=" | |||
|
123 | "[]^`{}xxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-" | |||
|
124 | "123456789-12345") | |||
|
125 | ||||
|
126 | print "underbar hitting length limit due to encoding" | |||
|
127 | show('data/_23456789-123456789-123456789-123456789-123456789-' | |||
|
128 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
129 | '123456789-12345') | |||
|
130 | ||||
|
131 | print "tilde hitting length limit due to encoding" | |||
|
132 | show('data/~23456789-123456789-123456789-123456789-123456789-' | |||
|
133 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
134 | '123456789-12345') | |||
|
135 | ||||
|
136 | print "Windows reserved characters hitting length limit" | |||
|
137 | show('data/<23456789-123456789-123456789-123456789-123456789-' | |||
|
138 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
139 | '123456789-12345') | |||
|
140 | show('data/>23456789-123456789-123456789-123456789-123456789-' | |||
|
141 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
142 | '123456789-12345') | |||
|
143 | show('data/:23456789-123456789-123456789-123456789-123456789-' | |||
|
144 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
145 | '123456789-12345') | |||
|
146 | show('data/"23456789-123456789-123456789-123456789-123456789-' | |||
|
147 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
148 | '123456789-12345') | |||
|
149 | show('data/\\23456789-123456789-123456789-123456789-123456789-' | |||
|
150 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
151 | '123456789-12345') | |||
|
152 | show('data/|23456789-123456789-123456789-123456789-123456789-' | |||
|
153 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
154 | '123456789-12345') | |||
|
155 | show('data/?23456789-123456789-123456789-123456789-123456789-' | |||
|
156 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
157 | '123456789-12345') | |||
|
158 | show('data/*23456789-123456789-123456789-123456789-123456789-' | |||
|
159 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
160 | '123456789-12345') | |||
|
161 | ||||
|
162 | print "initial space hitting length limit" | |||
|
163 | show('data/ 23456789-123456789-123456789-123456789-123456789-' | |||
|
164 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
165 | '123456789-12345') | |||
|
166 | ||||
|
167 | print "initial dot hitting length limit" | |||
|
168 | show('data/.23456789-123456789-123456789-123456789-123456789-' | |||
|
169 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
170 | '123456789-12345') | |||
|
171 | ||||
|
172 | print "trailing space in filename hitting length limit" | |||
|
173 | show('data/123456789-123456789-123456789-123456789-123456789-' | |||
|
174 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
175 | '123456789-1234 ') | |||
|
176 | ||||
|
177 | print "trailing dot in filename hitting length limit" | |||
|
178 | show('data/123456789-123456789-123456789-123456789-123456789-' | |||
|
179 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
180 | '123456789-1234.') | |||
|
181 | ||||
|
182 | print "initial space in directory hitting length limit" | |||
|
183 | show('data/ x/456789-123456789-123456789-123456789-123456789-' | |||
|
184 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
185 | '123456789-12345') | |||
|
186 | ||||
|
187 | print "initial dot in directory hitting length limit" | |||
|
188 | show('data/.x/456789-123456789-123456789-123456789-123456789-' | |||
|
189 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
190 | '123456789-12345') | |||
|
191 | ||||
|
192 | print "trailing space in directory hitting length limit" | |||
|
193 | show('data/x /456789-123456789-123456789-123456789-123456789-' | |||
|
194 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
195 | '123456789-12345') | |||
|
196 | ||||
|
197 | print "trailing dot in directory hitting length limit" | |||
|
198 | show('data/x./456789-123456789-123456789-123456789-123456789-' | |||
|
199 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
200 | '123456789-12345') | |||
|
201 | ||||
|
202 | print "with directories that need direncoding, hitting length limit" | |||
|
203 | show('data/x.i/56789-123456789-123456789-123456789-123456789-' | |||
|
204 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
205 | '123456789-12345') | |||
|
206 | show('data/x.d/56789-123456789-123456789-123456789-123456789-' | |||
|
207 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
208 | '123456789-12345') | |||
|
209 | show('data/x.hg/5789-123456789-123456789-123456789-123456789-' | |||
|
210 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
211 | '123456789-12345') | |||
|
212 | ||||
|
213 | print "Windows reserved filenames, hitting length limit" | |||
|
214 | show('data/con/56789-123456789-123456789-123456789-123456789-' | |||
|
215 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
216 | '123456789-12345') | |||
|
217 | show('data/prn/56789-123456789-123456789-123456789-123456789-' | |||
|
218 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
219 | '123456789-12345') | |||
|
220 | show('data/aux/56789-123456789-123456789-123456789-123456789-' | |||
|
221 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
222 | '123456789-12345') | |||
|
223 | show('data/nul/56789-123456789-123456789-123456789-123456789-' | |||
|
224 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
225 | '123456789-12345') | |||
|
226 | show('data/com1/6789-123456789-123456789-123456789-123456789-' | |||
|
227 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
228 | '123456789-12345') | |||
|
229 | show('data/com9/6789-123456789-123456789-123456789-123456789-' | |||
|
230 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
231 | '123456789-12345') | |||
|
232 | show('data/lpt1/6789-123456789-123456789-123456789-123456789-' | |||
|
233 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
234 | '123456789-12345') | |||
|
235 | show('data/lpt9/6789-123456789-123456789-123456789-123456789-' | |||
|
236 | 'xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
237 | '123456789-12345') | |||
|
238 | ||||
|
239 | print "non-reserved names, just not hitting limit" | |||
|
240 | show('data/123456789-123456789-123456789-123456789-123456789-' | |||
|
241 | '/com/com0/lpt/lpt0/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-' | |||
|
242 | '123456789-12345') |
@@ -130,3 +130,125 b" changing one char in part that's hashed " | |||||
130 | A = 'data/123456789-123456789-123456789-123456789-123456789-hashed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxy-123456789-123456' |
|
130 | A = 'data/123456789-123456789-123456789-123456789-123456789-hashed----xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxy-123456789-123456' | |
131 | B = 'dh/123456789-123456789-123456789-123456789-123456789-hashed----xxxxxxxxx-xxxxxxxd24fa4455faf8a94350c18e5eace7c2bb17af706' |
|
131 | B = 'dh/123456789-123456789-123456789-123456789-123456789-hashed----xxxxxxxxx-xxxxxxxd24fa4455faf8a94350c18e5eace7c2bb17af706' | |
132 |
|
132 | |||
|
133 | uppercase hitting length limit due to encoding | |||
|
134 | A = 'data/A23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
135 | B = 'dh/a23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxcbbc657029b41b94ed510d05feb6716a5c03bc6b' | |||
|
136 | ||||
|
137 | A = 'data/Z23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
138 | B = 'dh/z23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxx938f32a725c89512833fb96b6602dd9ebff51ddd' | |||
|
139 | ||||
|
140 | compare with lowercase not hitting limit | |||
|
141 | A = 'data/a23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
142 | B = 'data/a23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
143 | ||||
|
144 | A = 'data/z23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
145 | B = 'data/z23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
146 | ||||
|
147 | not hitting limit with any of these | |||
|
148 | A = 'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}xxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
149 | B = 'data/abcdefghijklmnopqrstuvwxyz0123456789 !#%&\'()+,-.;=[]^`{}xxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
150 | ||||
|
151 | underbar hitting length limit due to encoding | |||
|
152 | A = 'data/_23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
153 | B = 'dh/_23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxx9921a01af50feeabc060ce00eee4cba6efc31d2b' | |||
|
154 | ||||
|
155 | tilde hitting length limit due to encoding | |||
|
156 | A = 'data/~23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
157 | B = 'dh/~7e23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx9cec6f97d569c10995f785720044ea2e4227481b' | |||
|
158 | ||||
|
159 | Windows reserved characters hitting length limit | |||
|
160 | A = 'data/<23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
161 | B = 'dh/~3c23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxee67d8f275876ca1ef2500fc542e63c885c4e62d' | |||
|
162 | ||||
|
163 | A = 'data/>23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
164 | B = 'dh/~3e23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx387a85a5b1547cc9136310c974df716818458ddb' | |||
|
165 | ||||
|
166 | A = 'data/:23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
167 | B = 'dh/~3a23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx2e4154fb571d13d22399c58cc4ef4858e4b75999' | |||
|
168 | ||||
|
169 | A = 'data/"23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
170 | B = 'dh/~2223456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxfc7e3ec7b0687ee06ed8c32fef0eb0c1980259f5' | |||
|
171 | ||||
|
172 | A = 'data/\\23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
173 | B = 'dh/~5c23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx944e1f2b7110687e116e0d151328ac648b06ab4a' | |||
|
174 | ||||
|
175 | A = 'data/|23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
176 | B = 'dh/~7c23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx28b23dd3fd0242946334126ab62bcd772aac32f4' | |||
|
177 | ||||
|
178 | A = 'data/?23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
179 | B = 'dh/~3f23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxa263022d3994d2143d98f94f431eef8b5e7e0f8a' | |||
|
180 | ||||
|
181 | A = 'data/*23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
182 | B = 'dh/~2a23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx0e7e6020e3c00ba7bb7893d84ca2966fbf53e140' | |||
|
183 | ||||
|
184 | initial space hitting length limit | |||
|
185 | A = 'data/ 23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
186 | B = 'dh/~2023456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx92acbc78ef8c0b796111629a02601f07d8aec4ea' | |||
|
187 | ||||
|
188 | initial dot hitting length limit | |||
|
189 | A = 'data/.23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
190 | B = 'dh/~2e23456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxdbe19cc6505b3515ab9228cebf877ad07075168f' | |||
|
191 | ||||
|
192 | trailing space in filename hitting length limit | |||
|
193 | A = 'data/123456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-1234 ' | |||
|
194 | B = 'dh/123456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxx0025dc73e04f97426db4893e3bf67d581dc6d066' | |||
|
195 | ||||
|
196 | trailing dot in filename hitting length limit | |||
|
197 | A = 'data/123456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-1234.' | |||
|
198 | B = 'dh/123456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxx85a16cf03ee7feba8a5abc626f1ba9886d01e89d' | |||
|
199 | ||||
|
200 | initial space in directory hitting length limit | |||
|
201 | A = 'data/ x/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
202 | B = 'dh/~20x/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx1b3a3b712b2ac00d6af14ae8b4c14fdbf904f516' | |||
|
203 | ||||
|
204 | initial dot in directory hitting length limit | |||
|
205 | A = 'data/.x/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
206 | B = 'dh/~2ex/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx39dbc4c193a5643a8936fc69c3363cd7ac91ab14' | |||
|
207 | ||||
|
208 | trailing space in directory hitting length limit | |||
|
209 | A = 'data/x /456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
210 | B = 'dh/x~20/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx2253c341df0b5290790ad312cd8499850f2273e5' | |||
|
211 | ||||
|
212 | trailing dot in directory hitting length limit | |||
|
213 | A = 'data/x./456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
214 | B = 'dh/x~2e/456789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxcc0324d696d34562b44b5138db08ee1594ccc583' | |||
|
215 | ||||
|
216 | with directories that need direncoding, hitting length limit | |||
|
217 | A = 'data/x.i/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
218 | B = 'dh/x.i.hg/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxa4c4399bdf81c67dbbbb7060aa0124d8dea94f74' | |||
|
219 | ||||
|
220 | A = 'data/x.d/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
221 | B = 'dh/x.d.hg/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxx1303fa90473b230615f5b3ea7b660e881ae5270a' | |||
|
222 | ||||
|
223 | A = 'data/x.hg/5789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
224 | B = 'dh/x.hg.hg/5789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxx26d724a8af68e7a4e4455e6602ea9adbd0eb801f' | |||
|
225 | ||||
|
226 | Windows reserved filenames, hitting length limit | |||
|
227 | A = 'data/con/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
228 | B = 'dh/co~6e/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxc0794d4f4c605a2617900eb2563d7113cf6ea7d3' | |||
|
229 | ||||
|
230 | A = 'data/prn/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
231 | B = 'dh/pr~6e/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx64db876e1a9730e27236cb9b167aff942240e932' | |||
|
232 | ||||
|
233 | A = 'data/aux/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
234 | B = 'dh/au~78/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx8a178558405ca6fb4bbd75446dfa186f06751a0d' | |||
|
235 | ||||
|
236 | A = 'data/nul/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
237 | B = 'dh/nu~6c/56789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxc5e51b6fec1bd07bd243b053a0c3f7209855b886' | |||
|
238 | ||||
|
239 | A = 'data/com1/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
240 | B = 'dh/co~6d1/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx32f5f44ece3bb62b9327369ca84cc19c86259fcd' | |||
|
241 | ||||
|
242 | A = 'data/com9/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
243 | B = 'dh/co~6d9/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxx734360b28c66a3230f55849fe8926206d229f990' | |||
|
244 | ||||
|
245 | A = 'data/lpt1/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
246 | B = 'dh/lp~741/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxe6f16ab4b6b0637676b2842b3345c9836df46ef7' | |||
|
247 | ||||
|
248 | A = 'data/lpt9/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
249 | B = 'dh/lp~749/6789-123456789-123456789-123456789-123456789-xxxxxxxxx-xxxxxxxxx-xxxxxa475814c51acead3e44f2ff801f0c4903f986157' | |||
|
250 | ||||
|
251 | non-reserved names, just not hitting limit | |||
|
252 | A = 'data/123456789-123456789-123456789-123456789-123456789-/com/com0/lpt/lpt0/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
253 | B = 'data/123456789-123456789-123456789-123456789-123456789-/com/com0/lpt/lpt0/-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-123456789-12345' | |||
|
254 |
General Comments 0
You need to be logged in to leave comments.
Login now