public static class NativeIO.Windows
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
NativeIO.Windows.AccessRight |
Supported list of Windows access right flags
|
| Modifier and Type | Field | Description |
|---|---|---|
static long |
CREATE_ALWAYS |
|
static long |
CREATE_NEW |
|
static long |
FILE_ATTRIBUTE_NORMAL |
|
static long |
FILE_BEGIN |
|
static long |
FILE_CURRENT |
|
static long |
FILE_END |
|
static long |
FILE_SHARE_DELETE |
|
static long |
FILE_SHARE_READ |
|
static long |
FILE_SHARE_WRITE |
|
static long |
GENERIC_READ |
|
static long |
GENERIC_WRITE |
|
static long |
OPEN_ALWAYS |
|
static long |
OPEN_EXISTING |
|
static long |
TRUNCATE_EXISTING |
| Constructor | Description |
|---|---|
Windows() |
| Modifier and Type | Method | Description |
|---|---|---|
static boolean |
access(java.lang.String path,
NativeIO.Windows.AccessRight desiredAccess) |
Checks whether the current process has desired access rights on
the given path.
|
static void |
createDirectoryWithMode(java.io.File path,
int mode) |
Create a directory with permissions set to the specified mode.
|
static java.io.FileDescriptor |
createFile(java.lang.String path,
long desiredAccess,
long shareMode,
long creationDisposition) |
|
static java.io.FileOutputStream |
createFileOutputStreamWithMode(java.io.File path,
boolean append,
int mode) |
Create a file for write with permissions set to the specified mode.
|
static void |
extendWorkingSetSize(long delta) |
Extends both the minimum and maximum working set size of the current
process.
|
static long |
setFilePointer(java.io.FileDescriptor fd,
long distanceToMove,
long moveMethod) |
public static final long GENERIC_READ
public static final long GENERIC_WRITE
public static final long FILE_SHARE_READ
public static final long FILE_SHARE_WRITE
public static final long FILE_SHARE_DELETE
public static final long CREATE_NEW
public static final long CREATE_ALWAYS
public static final long OPEN_EXISTING
public static final long OPEN_ALWAYS
public static final long TRUNCATE_EXISTING
public static final long FILE_BEGIN
public static final long FILE_CURRENT
public static final long FILE_END
public static final long FILE_ATTRIBUTE_NORMAL
public static void createDirectoryWithMode(java.io.File path,
int mode)
throws java.io.IOException
path - directory to createmode - permissions of new directoryjava.io.IOException - if there is an I/O errorpublic static java.io.FileDescriptor createFile(java.lang.String path,
long desiredAccess,
long shareMode,
long creationDisposition)
throws java.io.IOException
path - input path.desiredAccess - input desiredAccess.shareMode - input shareMode.creationDisposition - input creationDisposition.java.io.IOException - raised on errors performing I/O.public static java.io.FileOutputStream createFileOutputStreamWithMode(java.io.File path,
boolean append,
int mode)
throws java.io.IOException
FileOutputStream. The file is opened for truncate or
append, the sharing mode allows other readers and writers, and paths
longer than MAX_PATH are supported. (See io_util_md.c in the JDK.)path - file to createappend - if true, then open file for appendmode - permissions of new directoryjava.io.IOException - if there is an I/O errorpublic static long setFilePointer(java.io.FileDescriptor fd,
long distanceToMove,
long moveMethod)
throws java.io.IOException
fd - input fd.distanceToMove - input distanceToMove.moveMethod - input moveMethod.java.io.IOException - raised on errors performing I/O.public static boolean access(java.lang.String path,
NativeIO.Windows.AccessRight desiredAccess)
throws java.io.IOException
path - input pathdesiredAccess - ACCESS_READ, ACCESS_WRITE or ACCESS_EXECUTEjava.io.IOException - I/O exception on errorpublic static void extendWorkingSetSize(long delta)
throws java.io.IOException
delta - amount to increment minimum and maximum working set sizejava.io.IOException - for any errorNativeIO.POSIX.mlock(ByteBuffer, long)Copyright © 2008–2025 Apache Software Foundation. All rights reserved.