273
|
1 /*
|
|
2 * Copyright (c) 2006-2011 Christian Plattner. All rights reserved.
|
|
3 * Please refer to the LICENSE.txt for licensing details.
|
|
4 */
|
|
5 package ch.ethz.ssh2;
|
|
6
|
|
7 /**
|
|
8 * A <code>SFTPv3DirectoryEntry</code> as returned by {@link SFTPv3Client#ls(String)}.
|
|
9 *
|
|
10 * @author Christian Plattner
|
|
11 * @version 2.50, 03/15/10
|
|
12 */
|
|
13 public class SFTPv3DirectoryEntry implements SFTPDirectoryEntry {
|
|
14 /**
|
|
15 * A relative name within the directory, without any path components.
|
|
16 */
|
|
17 public String filename;
|
|
18
|
|
19 /**
|
|
20 * An expanded format for the file name, similar to what is returned by
|
|
21 * "ls -l" on Un*x systems.
|
|
22 * <p/>
|
|
23 * The format of this field is unspecified by the SFTP v3 protocol.
|
|
24 * It MUST be suitable for use in the output of a directory listing
|
|
25 * command (in fact, the recommended operation for a directory listing
|
|
26 * command is to simply display this data). However, clients SHOULD NOT
|
|
27 * attempt to parse the longname field for file attributes; they SHOULD
|
|
28 * use the attrs field instead.
|
|
29 * <p/>
|
|
30 * The recommended format for the longname field is as follows:<br>
|
|
31 * <code>-rwxr-xr-x 1 mjos staff 348911 Mar 25 14:29 t-filexfer</code>
|
|
32 */
|
|
33 public String longEntry;
|
|
34
|
|
35 /**
|
|
36 * The attributes of this entry.
|
|
37 */
|
|
38 public SFTPv3FileAttributes attributes;
|
|
39
|
|
40 public String getFilename() {
|
|
41 return filename;
|
|
42 }
|
|
43
|
|
44 public SFTPv3FileAttributes getAttributes() {
|
|
45 return attributes;
|
|
46 }
|
|
47
|
|
48 @Override
|
|
49 public String toString() {
|
|
50 final StringBuilder sb = new StringBuilder("SFTPv3DirectoryEntry{");
|
|
51 sb.append("filename='").append(filename).append('\'');
|
|
52 sb.append(", attributes=").append(attributes);
|
|
53 sb.append('}');
|
|
54 return sb.toString();
|
|
55 }
|
|
56 }
|