本文整理匯總了Java中jcifs.smb.SmbFile.createNewFile方法的典型用法代碼示例。如果您正苦於以下問題:Java SmbFile.createNewFile方法的具體用法?Java SmbFile.createNewFile怎麽用?Java SmbFile.createNewFile使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類jcifs.smb.SmbFile
的用法示例。
在下文中一共展示了SmbFile.createNewFile方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: SeekableSMBByteChannel
import jcifs.smb.SmbFile; //導入方法依賴的package包/類
/**
* Constructor for {@link SeekableSMBByteChannel}
*
* @param file The {@link SmbFile} instance that should be opened.
* @param write Flag that indicates, whether write access is requested.
* @param create Flag that indicates, whether file should be created.
* @param create_new Flag that indicates, whether file should be created. If it is set to true, operation will fail if file exists!
* @param truncate Flag that indicates, whether file should be truncated to length 0 when being opened.
* @param append Flag that indicates, whether data should be appended.
* @throws IOException If something goes wrong when accessing the file.
*/
SeekableSMBByteChannel(SmbFile file, boolean write, boolean create, boolean create_new, boolean truncate, boolean append) throws IOException {
/* Tries to create a new file, if so specified. */
if (create || create_new) {
if (file.exists()) {
if (create_new) throw new FileAlreadyExistsException("The specified file '" + file.getPath() + "' does already exist!");
} else {
file.createNewFile();
}
}
/* Opens the file with either read only or write access. */
if (write) {
file.setReadWrite();
this.random = new SmbRandomAccessFile(file, "rw");
if (truncate) this.random.setLength(0);
if (append) this.random.seek(this.random.length());
} else {
file.setReadOnly();
this.random = new SmbRandomAccessFile(file, "r");
}
}
示例2: createFile
import jcifs.smb.SmbFile; //導入方法依賴的package包/類
@Override
public EncFSFileInfo createFile(String dstFilePath) throws IOException {
System.out.println("create file "+dstFilePath);
SmbFile currentFolder = new SmbFile(getAbsolutePath(dstFilePath), authentication);
currentFolder.createNewFile();
return getFileInfo(dstFilePath);
}
示例3: createTestFile
import jcifs.smb.SmbFile; //導入方法依賴的package包/類
protected SmbFile createTestFile () throws MalformedURLException, UnknownHostException, CIFSException {
try ( SmbFile defaultShareRoot = getDefaultShareRoot() ) {
SmbFile f = new SmbFile(defaultShareRoot, makeRandomName());
f.createNewFile();
return f;
}
}
示例4: beforeClass
import jcifs.smb.SmbFile; //導入方法依賴的package包/類
@BeforeClass
void beforeClass() throws IOException {
Properties properties = new Properties();
InputStream propertiesInput = new FileInputStream(PROPERTIES);
try {
properties.load(propertiesInput);
for (String prop : requiredProperties) {
if (properties.getProperty(prop, "").isEmpty()) {
throw new IllegalStateException("Missing required property " + prop + " in " + PROPERTIES);
}
}
SERVER = properties.getProperty("SERVER");
SERVER_IP = properties.getProperty("SERVER_IP");
SHARE = properties.getProperty("SHARE");
DIR = properties.getProperty("DIR");
WRITE_DIR = DIR + "/";
SRC_DIR = DIR + "/Junk/";
FILE1 = SRC_DIR + "10883563.doc";
URL_SERVER = "smb://" + SERVER + "/";
URL_SHARE = URL_SERVER + SHARE + "/";
URL_WRITE_DIR = URL_SHARE + WRITE_DIR;
for (Map.Entry<Object,Object> propEntry : properties.entrySet()) {
System.setProperty((String)propEntry.getKey(), (String)propEntry.getValue());
}
SmbFile dir = new SmbFile(URL_WRITE_DIR);
if (dir.exists()) {
dir.delete();
}
SmbFile srcDir = new SmbFile(URL_SHARE + SRC_DIR);
if (!srcDir.exists()) {
srcDir.mkdirs();
}
SmbFile file1 = new SmbFile(URL_SHARE + FILE1);
if (!file1.exists()) {
file1.createNewFile();
OutputStream os = file1.getOutputStream();
try {
IOUtils.copy(getClass().getResourceAsStream("10883563.doc"), os);
} finally {
IOUtils.closeQuietly(os);
}
}
} finally {
IOUtils.closeQuietly(propertiesInput);
}
}