1 'encoding UTF-8 Do not remove or change this line!
2 '**************************************************************************
3 ' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 ' Copyright 2000, 2010 Oracle and/or its affiliates.
7 ' OpenOffice.org - a multi-platform office productivity suite
9 ' This file is part of OpenOffice.org.
11 ' OpenOffice.org is free software: you can redistribute it and/or modify
12 ' it under the terms of the GNU Lesser General Public License version 3
13 ' only, as published by the Free Software Foundation.
15 ' OpenOffice.org is distributed in the hope that it will be useful,
16 ' but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 ' GNU Lesser General Public License version 3 for more details
19 ' (a copy is included in the LICENSE file that accompanied this code).
21 ' You should have received a copy of the GNU Lesser General Public License
22 ' version 3 along with OpenOffice.org. If not, see
23 ' <http://www.openoffice.org/license.html>
24 ' for a copy of the LGPLv3 License.
26 '/************************************************************************
28 '* owner : gregor.hartmann@oracle.com
30 '* short description : check the internal file dialog ( 1. part )
32 '\******************************************************************************
36 Dim VerList(50) as String
37 dim FULLPATH as string
38 FULLPATH = gOfficePath + "user\work\"
40 printlog " - cleanup the output-dir, kill all directories."
42 GetDirList ( ConvertPath ( FULLPATH ), "*" , VerList() )
43 KillDirList ( VerList() )
47 'This is a hack to prevent trouble when opening 'FileOpen' and the path
50 if Active.Exists( 1 ) then
51 Warnlog "The preset path is invalid, a messagebox has been shown."
56 Dateiname.SetText( ConvertPath ( FULLPATH ) )
60 printlog " - foldername with only one character"
61 CreateValidDirectory( "z" )
64 printlog " - foldername only with numbers"
65 CreateValidDirectory( "1234" )
68 printlog " - foldername with 8 characters"
69 CreateValidDirectory( "xaxaxaxa" )
72 printlog " - foldername with 8.3 characters"
73 CreateValidDirectory( "yxyxyxyx.aaa" )
76 printlog " - foldername with more than 8.3 characters"
77 CreateValidDirectory( "yxyxyxyxyxyx.aaabbb" )
80 printlog " - foldername with special charaters ( umlauts )"
81 CreateValidDirectory( "hälölüle" )
84 printlog " - foldername with one whitespace in the middle"
85 CreateValidDirectory( "aa bb" )
88 printlog " - foldername with leading spaces"
89 CreateValidDirectoryCrop( " lead" , "lead" )
92 printlog " - foldername with trailing spaces"
93 CreateValidDirectoryCrop( "trail " , "trail" )
96 printlog " - foldername with more spaces"
97 CreateValidDirectory( "here is a dir with spaces" )
100 printlog " - foldername with forbidden signes ( ?+! ) - only on windows they are forbidden"
101 CreateInvalidDirectory( "??++!!" )