1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100136.html;106,k100137.html;107,k100139.html;108,k100143.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100137.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100139.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100143.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">Kapitel 21 - Datei- und Verzeichnis-Handling
</table>
<hr>
<!-- Section -->
<a name="sectlevel2id021002"></a>
<h2>21.2 Zugriff auf Teile des Pfadnamens </h2>
<hr>
<ul>
<li><a href="k100138.html#sectlevel2id021002">21.2 Zugriff auf Teile des Pfadnamens</a>
</ul>
<hr>
<p>
Nachdem ein <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
konstruiert ist, können die Methoden zum Zugriff auf die einzelnen
Bestandteile des Dateinamens aufgerufen werden:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public String getName()
public String getPath()
public String getAbsolutePath()
public String getParent()
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/io/File.html" onClick="this.href=getApiDoc('java.io.File')"><font color="#660066" size=-1>java.io.File</font></a></td>
</tr>
</table>
<p>
<a name="ixa101433"><a href="index_g.html#ixb100667"><font color=#000080><tt>getName</tt></font></a></a>
liefert den Namen der Datei oder des Verzeichnisses; eventuelle Verzeichnisinformationen
sind darin nicht enthalten. <a name="ixa101434"><a href="index_g.html#ixb101082"><font color=#000080><tt>getPath</tt></font></a></a>
liefert den kompletten Namen inklusive darin enthaltener Verzeichnisinformationen.
<p>
Mit <a name="ixa101435"><a href="index_g.html#ixb101083"><font color=#000080><tt>getAbsolutePath</tt></font></a></a>
kann der <i>absolute</i> Pfadname für das <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
ermittelt werden. Wurde das <a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
mit Hilfe eines absoluten Pfadnamens konstruiert, liefert <a href="index_g.html#ixb101083"><font color=#000080><tt>getAbsolutePath</tt></font></a>
genau diesen Namen. Wurde es dagegen mit einem <i>relativen</i> Namen
konstruiert, so stellt <a href="index_g.html#ixb101083"><font color=#000080><tt>getAbsolutePath</tt></font></a>
den Namen des aktuellen Verzeichnisses vor den Namen. Namensbestandteile
der Art <font color="#660099">.</font> und <font color="#660099">..</font>
werden dabei allerdings nicht eliminiert, und es können leicht
Pfadangaben wie <font color="#660099">C:\ARC\DOKU\javacafe\examples\.\TestFile.java</font>
entstehen, die in der Mitte einen oder mehrere Punkte enthalten.
<p>
Schließlich gibt es noch die Methode <a name="ixa101436"><a href="index_g.html#ixb101084"><font color=#000080><tt>getParent</tt></font></a></a>,
die den Namen des <i>Vaterverzeichnisses</i> ermittelt. Steht das
<a href="index_f.html#ixb100973"><font color=#000080><tt>File</tt></font></a>-Objekt
für eine Datei, ist dies der Name des Verzeichnisses, in dem
die Datei liegt. Handelt es sich um ein Verzeichnis, wird der Name
des darüber liegenden Verzeichnisses geliefert. Gibt es kein
Vaterverzeichnis, liefert <a href="index_g.html#ixb101084"><font color=#000080><tt>getParent</tt></font></a>
den Rückgabewert <a href="index_n.html#ixb100235"><font color=#000080><tt>null</tt></font></a>.
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100136.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100137.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100139.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100143.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">© 1998, 2007 Guido Krüger & Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>
|