|
1 Differences from S3a B_GEN |
|
2 ========================== |
|
3 |
|
4 testnodeinfo: Commented out - dunno what a node info is. |
|
5 testdeviceinfo: TVolumeInfo structure doesn't contain a version member, test commented out |
|
6 testfileinfo: TEntry structure doesn't contain a version number, test commented out |
|
7 |
|
8 testrename: |
|
9 Long filenames are allowed |
|
10 Test rename of directories across directories: This works - used to return AccessErr |
|
11 |
|
12 testDelete: Attempting to delete a directory returns KErrBadName instead of an AccessErr |
|
13 testUnique: Seeking ie. random access on a temp file is now valid - used to return E_FILE_INV |
|
14 |
|
15 testVolumeName: |
|
16 SetVolumeLabel will set the volume label to any string of 11 chars or less. |
|
17 |
|
18 testDir: |
|
19 All directories require some matching criteria eg: "*" or "*.txt" |
|
20 Test filenames starting with '.' eg: \\.ZZZ are now legal. |
|
21 |
|
22 test.Printf(_L("Test filenames starting with 05/E5\n")); |
|
23 0xE5 at the start of a filename => a VFAT entry |
|
24 0x05 at the start of a filename returns an error under NT |
|
25 |
|
26 testMedia: Not implemented |
|
27 testNodeInfo: Not implemented |
|
28 |
|
29 testFileInfo: Changed argument values. |
|
30 Paths are allowed on Z: |
|
31 Asking for info on a drive that does not exist return KErrBadName not NoFileSystemErr |
|
32 |
|
33 test.Printf(_L("Test weird filenames\n")); |
|
34 All weird names are now valid except _L(" "); |
|
35 All short names are valid except "" and "\\" |
|
36 All long names < 256 chars are valid |
|
37 Dots within a filename are valid |
|
38 |
|
39 Test Make directory: |
|
40 Long directory names are now valid < 256 chars |
|
41 |
|
42 Test read of zero bytes: |
|
43 No longer returns any EofErr. Instead reading zero bytes will zero the length of the buffer. |
|
44 |
|
45 Test set file date: |
|
46 Old test data commented out because NT fails on dates < 1601. |
|
47 |
|
48 Interface to Format has changed (will probably be changed back shortly) Test commented out |
|
49 |
|
50 Differences between WINS and EPOC platforms |
|
51 =========================================== |
|
52 NT will register time differences of less than 30 microseconds FAT needs ~ 1/10 sec |
|
53 The filename _L("...") -> KErrAccessDenied on NT but is ok on VFAT |
|
54 0x05 at the start of a filename is disallowed by NT. VFAT will accept 0x05 but doesn't translate it into a 0xE5. |
|
55 NT will match a single '?' to the _L(".") directory. VFAT never sees '.' |