Lines Matching refs:file

12  * version 2 for more details (a copy is included in the LICENSE file that
26 * @summary Unit test for java.nio.file.Files
33 import java.nio.file.*;
34 import static java.nio.file.Files.*;
35 import static java.nio.file.StandardOpenOption.*;
36 import java.nio.file.attribute.*;
43 * Checks each method that accesses the file system does the right permission
91 static void assertChecked(Path file, List<String> list) {
92 String s = file.toString();
100 static void assertCheckRead(Path file) {
101 assertChecked(file, myChecks.get().readsChecked());
104 static void assertCheckWrite(Path file) {
105 assertChecked(file, myChecks.get().writesChecked());
119 static void assertCheckDelete(Path file) {
120 assertChecked(file, myChecks.get().deletesChecked());
123 static void assertCheckExec(Path file) {
124 assertChecked(file, myChecks.get().execsChecked());
147 public void checkRead(String file) {
150 checks.readsChecked().add(file);
154 public void checkWrite(String file) {
157 checks.writesChecked().add(file);
161 public void checkDelete(String file) {
164 checks.deletesChecked().add(file);
168 public void checkExec(String file) {
171 checks.execsChecked().add(file);
175 static void testBasicFileAttributeView(BasicFileAttributeView view, Path file)
180 assertCheckRead(file);
185 assertCheckWrite(file);
188 static void testPosixFileAttributeView(PosixFileAttributeView view, Path file)
193 assertCheckRead(file);
198 assertCheckWrite(file);
203 assertCheckWrite(file);
208 assertCheckWrite(file);
216 Path file = createFile(testdir.resolve("file1234"));
223 exists(file);
224 assertCheckRead(file);
227 isReadable(file);
228 assertCheckRead(file);
231 isWritable(file);
232 assertCheckWrite(file);
235 isExecutable(file);
236 assertCheckExec(file);
242 copy(file, target);
244 assertCheckRead(file);
252 createSymbolicLink(link, file);
295 createSymbolicLink(link, file);
309 createLink(link, file);
363 deleteIfExists(fileToDelete); // file exists
367 deleteIfExists(fileToDelete); // file does not exist
373 exists(file);
374 assertCheckRead(file);
377 notExists(file);
378 assertCheckRead(file);
383 getFileStore(file);
384 assertCheckRead(file);
390 isSameFile(file, testdir);
391 assertCheckRead(file);
398 move(file, target2);
400 assertCheckWrite(file);
403 // restore file
404 move(target2, file);
410 try (SeekableByteChannel sbc = newByteChannel(file)) {
411 assertCheckRead(file);
414 try (SeekableByteChannel sbc = newByteChannel(file, WRITE)) {
415 assertCheckWrite(file);
418 try (SeekableByteChannel sbc = newByteChannel(file, READ, WRITE)) {
419 assertCheckRead(file);
420 assertCheckWrite(file);
424 try (SeekableByteChannel sbc = newByteChannel(file, DELETE_ON_CLOSE)) {
425 assertCheckRead(file);
426 assertCheckDelete(file);
428 createFile(file); // restore file
434 try (InputStream in = newInputStream(file)) {
435 assertCheckRead(file);
438 try (OutputStream out = newOutputStream(file)) {
439 assertCheckWrite(file);
454 entry = file.getFileName();
457 assertCheckRead(file);
461 assertCheckWrite(file);
465 entry = file.getFileName();
468 assertCheckDelete(file);
469 createFile(testdir.resolve(entry)); // restore file
481 sds.move(file.getFileName(), sds, entry);
482 assertCheckWrite(file);
484 sds.move(entry, sds, file.getFileName()); // restore file
504 entry = file.getFileName();
506 .getFileAttributeView(entry, BasicFileAttributeView.class), file);
508 .getFileAttributeView(entry, PosixFileAttributeView.class), file);
518 file.getFileName().toAbsolutePath();
524 file.toRealPath();
525 assertCheckRead(file);
528 file.toRealPath(LinkOption.NOFOLLOW_LINKS);
529 assertCheckRead(file);
550 getAttribute(file, "size");
551 assertCheckRead(file);
554 setAttribute(file, "lastModifiedTime",
556 assertCheckWrite(file);
559 readAttributes(file, "*");
560 assertCheckRead(file);
564 getFileAttributeView(file, BasicFileAttributeView.class), file);
570 getFileAttributeView(file, PosixFileAttributeView.class);
572 getFileStore(file).supportsFileAttributeView(PosixFileAttributeView.class))
574 testPosixFileAttributeView(view, file);
584 getFileAttributeView(file, DosFileAttributeView.class);
586 getFileStore(file).supportsFileAttributeView(DosFileAttributeView.class))
590 assertCheckRead(file);
594 assertCheckWrite(file);
598 assertCheckWrite(file);
602 assertCheckWrite(file);
606 assertCheckWrite(file);
616 getFileAttributeView(file, FileOwnerAttributeView.class);
618 getFileStore(file).supportsFileAttributeView(FileOwnerAttributeView.class))
622 assertCheckRead(file);
627 assertCheckWrite(file);
639 getFileAttributeView(file, UserDefinedFileAttributeView.class);
641 getFileStore(file).supportsFileAttributeView(UserDefinedFileAttributeView.class))
645 assertCheckWrite(file);
651 assertCheckRead(file);
657 assertCheckRead(file);
663 assertCheckRead(file);
669 assertCheckWrite(file);
680 getFileAttributeView(file, AclFileAttributeView.class);
682 getFileStore(file).supportsFileAttributeView(AclFileAttributeView.class))
686 assertCheckRead(file);
690 assertCheckWrite(file);
701 UserPrincipal owner = getOwner(file);
709 UserPrincipal group = readAttributes(file, PosixFileAttributes.class).group();
720 deleteIfExists(file);