本文整理汇总了Java中it.sauronsoftware.ftp4j.FTPFile.TYPE_FILE属性的典型用法代码示例。如果您正苦于以下问题:Java FTPFile.TYPE_FILE属性的具体用法?Java FTPFile.TYPE_FILE怎么用?Java FTPFile.TYPE_FILE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类it.sauronsoftware.ftp4j.FTPFile
的用法示例。
在下文中一共展示了FTPFile.TYPE_FILE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: retrieveDir
/**
* Speichert alles im Remote-Directory im local-Verzeichnis.
*/
public static void retrieveDir (String remote, File local, FtpConnection con)
throws IOException, FTPIllegalReplyException, FTPException, FTPDataTransferException, FTPAbortedException,
FTPListParseException
{
boolean conWasNull = con == null;
if (conWasNull)
con = cons.getClient();
FTPClient client = con.getFtpClient();
try
{
String cwd = client.currentDirectory();
client.changeDirectory(remote);
local.mkdirs();
for (FTPFile f : client.list())
{
if (f.getType() == FTPFile.TYPE_FILE)
retrieveFile(f.getName(), new File(local, f.getName()), con);
else if (f.getType() == FTPFile.TYPE_DIRECTORY)
retrieveDir(f.getName(), new File(local, f.getName()), con);
}
client.changeDirectory(cwd);
}
finally
{
if (conWasNull)
con.setBusy(false);
}
}
示例2: onContextItemSelected
@Override
public boolean onContextItemSelected(MenuItem item) {
if (mSelectedPosistion < 0 || mFileList.size() < 0) {
return false;
}
AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item
.getMenuInfo();
switch (item.getItemId()) {
case MENU_OPTIONS_DOWNLOAD:
if (mFileList.get(mSelectedPosistion).getType() == FTPFile.TYPE_FILE) {
showDialog(DIALOG_LOAD);
new CmdDownLoad(mFTPClient, mProcessBarHandler, mFileList.get(mSelectedPosistion)).execute();
} else {
toast("只能上传文件");
}
break;
case MENU_OPTIONS_RENAME:
showDialog(DIALOG_RENAME);
break;
case MENU_OPTIONS_DELETE:
mExecutorServiceProxy.executeDELERequest(
mFileList.get(mSelectedPosistion).getName(),
mFileList.get(mSelectedPosistion).getType() == FTPFile.TYPE_DIRECTORY);
break;
default:
return super.onContextItemSelected(item);
}
return true;
}