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