gwinkless:
--------------------------------------------------------------------------------
This is about as far as my knowledge 
goes.--------------------------------------------------------------------------------


OK, so I did a bit more digging. :)

I ran process monitor and filtered for the filename, saving once as UTF8 and
once as ANSI

Both ANSI and UTF8 start out like this:

13:04:04.4120808        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUC
CESS    Desired Access: Read Attributes, Disposition: Open, Options: Open 
Reparse
Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:04.4197268        PSPad.exe       5912    QueryNetworkOpenInformationFile 
\\myserver\mysha
re\testfile     SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime:
03/10/2013 13:47:42, LastWriteTime: 07/10/2013 13:04:03, ChangeTime: 07/10/2013
13:04:03, AllocationSize: 01/01/1601 01:00:00, EndOfFile: 01/01/1601 01:00:00,
FileAttributes: A
13:04:04.4202671        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4289214        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point,
Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:04.4352822        PSPad.exe       5912    QueryBasicInformationFile       
\\myserver\myshare\tes
tfile   SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime: 03/10/2013
13:47:42, LastWriteTime: 07/10/2013 13:04:03, ChangeTime: 07/10/2013 13:04:03,
FileAttributes: A
13:04:04.4357708        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4401144        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Write Attributes, Synchronize, Disposition: Open, Options:
Synchronous IO Non-Alert, Open Reparse Point, Attributes: n/a, ShareMode: Read,
Write, Delete, AllocationSize: n/a, OpenResult: Opened
13:04:04.4478802        PSPad.exe       5912    SetBasicInformationFile 
\\myserver\myshare\testf
ile     SUCCESS CreationTime: 01/01/1601 01:00:00, LastAccessTime: 01/01/1601
01:00:00, LastWriteTime: 01/01/1601 01:00:00, ChangeTime: 01/01/1601 01:00:00,
FileAttributes: AN
13:04:04.4484688        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4587408        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point,
Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:04.4650277        PSPad.exe       5912    QueryNetworkOpenInformationFile 
\\myserver\mysha
re\testfile     SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime:
03/10/2013 13:47:42, LastWriteTime: 07/10/2013 13:04:03, ChangeTime: 07/10/2013
13:04:03, AllocationSize: 01/01/1601 01:00:00, EndOfFile: 01/01/1601 01:00:00,
FileAttributes: A
13:04:04.4655590        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4697467        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Generic Write, Read Attributes, Disposition: Open, Options:
Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: None,
AllocationSize: n/a, OpenResult: Opened
13:04:04.4760707        PSPad.exe       5912    SetEndOfFileInformationFile     
\\myserver\myshare\t
estfile SUCCESS EndOfFile: 42,353
13:04:04.4766520        PSPad.exe       5912    SetAllocationInformationFile    
\\myserver\myshare\
testfile        SUCCESS AllocationSize: 42,353
13:04:04.4771976        PSPad.exe       5912    WriteFile       
\\myserver\myshare\testfile     SUCCESS Of
fset: 0, Length: 42,353, Priority: Normal
13:04:04.4816534        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4862162        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Write Attributes, Synchronize, Disposition: Open, Options:
Synchronous IO Non-Alert, Open Reparse Point, Attributes: n/a, ShareMode: Read,
Write, Delete, AllocationSize: n/a, OpenResult: Opened
13:04:04.4873521        PSPad.exe       5912    SetBasicInformationFile 
\\myserver\myshare\testf
ile     SUCCESS CreationTime: 01/01/1601 01:00:00, LastAccessTime: 01/01/1601
01:00:00, LastWriteTime: 01/01/1601 01:00:00, ChangeTime: 01/01/1601 01:00:00,
FileAttributes: AN
13:04:04.4879457        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:04.4969427        PSPad.exe       5912    QueryDirectory  
\\myserver\myshare\testfile     SUCCE
SS      Filter: testfile, 1: testfile
13:04:04.5087018        PSPad.exe       5912    QueryDirectory  
\\myserver\myshare\testfile     SUCCE
SS      Filter: testfile, 1: testfile

All well and good; however, for the ANSI save *only*, 10 seconds later:

13:04:14.6294097        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUC
CESS    Desired Access: Read Attributes, Disposition: Open, Options: Open 
Reparse
Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:14.6311044        PSPad.exe       5912    QueryNetworkOpenInformationFile 
\\myserver\mysha
re\testfile     SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime:
03/10/2013 13:47:42, LastWriteTime: 07/10/2013 13:04:05, ChangeTime: 07/10/2013
13:04:05, AllocationSize: 01/01/1601 01:00:00, EndOfFile: 01/01/1601 01:00:00,
FileAttributes: A
13:04:14.6316718        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:14.6389831        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point,
Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:14.6400402        PSPad.exe       5912    QueryBasicInformationFile       
\\myserver\myshare\tes
tfile   SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime: 03/10/2013
13:47:42, LastWriteTime: 07/10/2013 13:04:05, ChangeTime: 07/10/2013 13:04:05,
FileAttributes: A
13:04:14.6404788        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:14.6438229        PSPad.exe       5912    QueryDirectory  
\\myserver\myshare\testfile     SUCCE
SS      Filter: testfile, 1: testfile
13:04:15.5922956        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point,
Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:15.5933014        PSPad.exe       5912    QueryNetworkOpenInformationFile 
\\myserver\mysha
re\testfile     SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime:
03/10/2013 13:47:42, LastWriteTime: 07/10/2013 13:04:05, ChangeTime: 07/10/2013
13:04:05, AllocationSize: 01/01/1601 01:00:00, EndOfFile: 01/01/1601 01:00:00,
FileAttributes: A
13:04:15.5936795        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:15.5998121        PSPad.exe       5912    CreateFile      
\\myserver\myshare\testfile     SUCCESS D
esired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point,
Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a,
OpenResult: Opened
13:04:15.6011030        PSPad.exe       5912    QueryBasicInformationFile       
\\myserver\myshare\tes
tfile   SUCCESS CreationTime: 03/10/2013 13:47:42, LastAccessTime: 03/10/2013
13:47:42, LastWriteTime: 07/10/2013 13:04:05, ChangeTime: 07/10/2013 13:04:05,
FileAttributes: A
13:04:15.6016131        PSPad.exe       5912    CloseFile       
\\myserver\myshare\testfile     SUCCESS 
13:04:15.6048910        PSPad.exe       5912    QueryDirectory  
\\myserver\myshare\testfile     SUCCE
SS      Filter: testfile, 1: testfile


So it certainly looks like pspad is deliberately saving the file twice.

-- 
<http://forum.pspad.com/read.php?2,53148,61278>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem