filename = Path.fromOSString( filename ) .toPortableString( );
filename = new Path( filename ).toPortableString( );
			public void widgetSelected( SelectionEvent e )			{				FileDialog dialog = new FileDialog( UIUtil.getDefaultShell( ) );				if ( needFilter )				{					dialog.setFilterExtensions( new String[]{						"*.rptdesign" //$NON-NLS-1$						} );				}				try				{					String filename = dialog.open( );					if ( filename != null )					{						filename = Path.fromOSString( filename )								.toPortableString( );						if ( needQuote )						{							filename = "\"" + filename + "\""; //$NON-NLS-1$ //$NON-NLS-2$						}						text.setText( filename );					}					else					{						text.setText( "" ); //$NON-NLS-1$					}					updateButtons( );				}				catch ( Exception ex )				{					ExceptionHandler.handle( ex );				}			}