文章目录:
- 1、如何在WinSCP远程连接服务器里,删除该账户没有权限删除的文件
- 2、materialsstudio如何删除远程服务器里的文件
- 3、怎样删除FTP里的一个文件
- 4、java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!
- 5、JAVA怎么实现删除远程FTP服务器上的某一文件
如何在WinSCP远程连接服务器里,删除该账户没有权限删除的文件
存储远程桌面记录的信息文件,default.rdp,这个文件在“我的文档里面”,删除即可
1打开我们的电脑,文件夹选项菜单。如下图
2 显示所有隐藏文件(包括系统隐藏文件),并且应用到所有文件夹,如下图
3 如下图,找到default.rdp文件删除即可。(一般是在我的文档这个文件夹下面)
materialsstudio如何删除远程服务器里的文件
1、代码里把这个CSS路径找到一个网址。
2、链接COPY到浏览器地址栏里,然后把下载下来(IE,有可能默认用DREAMWEAVER打开,这时另存为和你html文件同目录下)。
3、注意查看里面的图片,如果有相对路径的话(即非http开关的图片引用路径),需要把图片下载下来,否则会出现没有图片的情况。
4、这时再回头改下刚才CSS的路径,把它改为:index.css现在就能直接浏览HTML文件且随意的修改远程删除服务器文件了。
怎样删除FTP里的一个文件
需要ftp服务器的管理员才有权限删除,具体的删除方法为:
1、首先,随意打开一个文件窗口,在上方的地址栏中输入ftp的网站。
2、在跳转的界面中,输入ftp的账号和密码。
3、在跳转的ftp界面中,选择一个需要删除的文件,右键打开菜单。
4、在打开的菜单界面中,点击删除即可。
java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容!
假如文件夹里面有文件的话,ftpclient根本删除不了文件夹,不像其他api可以自动递归删除,所以得先删除文件夹里面的文件,然后在删除文件夹,
删除之前记得改变下工作目录 fileName是dirName里面的文件
ftpClient.changeWorkingDirectory(remoteDir+dirName)
删除文件命令:ftpClient.deleteFile(fileName);
删除完文件后更改目录ftpClient.changeWorkingDirectory(remoteDir)
删除文件夹命令:ftpClient.removeDirectory(dirName);
JAVA怎么实现删除远程FTP服务器上的某一文件
一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法、下载文件的通用方法以及删除文件、在ftp服务器上传文件夹、检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,
(1):Java FTP主文件代码:
package ftpDemo;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import sun.net.TelnetInputStream;
import sun.net.TelnetOutputStream;
import sun.net.;
public class ftpUtil {
// 上传文件至FTP通用方法
public static void upLoadFileFtp(KmConfig kmConfig,InputStream is, String fileName){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
TelnetOutputStream telnetOut = ftpClient.put(fileName);// fileName为上传的文件名
DataOutputStream dataOut = new DataOutputStream(telnetOut);
byte buffer[] = new byte[ * ];
int count = ;
while ((count = is.read(buffer)) != -) {
dataOut.write(buffer, , count);
}
telnetOut.close();
dataOut.close();
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("上传文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
}
// 删除文件至FTP通用方法
public static void deleteFileFtp(KmConfig kmConfig,String fileName){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
try {
ftpClient.sendServer("dele " + fileName + "\r\n");
} catch (Exception e) {
System.out.println("删除文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("删除文件失败!");
}
}
// 下载ftp文件
public static void downloadFileFtp(KmConfig kmConfig,String fileName, String clientFileName, OutputStream outputStream){
try {
String ftpHost = kmConfig.getFtpHost();
int port = kmConfig.getFtpPort();
String userName = kmConfig.getFtpUser();
String passWord = kmConfig.getFtpPassword();
String path = kmConfig.getFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.binary();
ftpClient.cd(path);// path为FTP服务器上保存上传文件的路径。
try {
TelnetInputStream in = ftpClient.get(fileName);
byte[] bytes = new byte[];
int cnt=;
while ((cnt=in.read(bytes,,bytes.length)) != -) {
outputStream.write(bytes, , cnt);
}
outputStream.close();
in.close();
} catch (Exception e) {
ftpClient.closeServer();
e.printStackTrace();
}
ftpClient.closeServer();
} catch (Exception e) {
System.out.println("下载文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
}
//在ftp服务器上传件文件夹
public boolean createDir(String path,FtpClient ftpClient) throws Exception{
//进入到home文件夹下
ftpClient.cd("/home");
//创建远程文件夹
//远程命令包括
//USER PORT RETR ALLO DELE SITE XMKD CDUP FEATbr
// PASS PASV STOR REST CWD STAT RMD XCUP OPTSbr
// ACCT TYPE APPE RNFR XCWD HELP XRMD STOU AUTHbr
// REIN STRU SMNT RNTO LIST NOOP PWD SIZE PBSZbr
// QUIT MODE SYST ABOR NLST MKD XPWD MDTM PROTbr
// 在服务器上执行命令,如果用sendServer来执行远程命令(不能执行本地FTP命令)的话,所有FTP命令都要加上/r/nbr
// ftpclient.sendServer("XMKD /test/bb/r/n"); //执行服务器上的FTP命令br
// ftpclient.readServerResponse一定要在sendServer后调用br
// nameList("/test")获取指目录下的文件列表br
// XMKD建立目录,当目录存在的情况下再次创建目录时报错br
// XRMD删除目录br
// DELE删除文件br
//通过远程命令 穿件一个files文件夹
ftpClient.sendServer("MKD "+ path + "\r\n");
//这个方法必须在 这两个方法中间调用 否则 命令不管用
ftpClient.binary();
ftpClient.readServerResponse();
return false;
}
/**
* 检查文件夹是否存在
* @param dir
* @param ftpClient
* @return
*/
public boolean isDirExist(String dir, FtpClient ftpClient) {
try {
ftpClient.cd(dir);
} catch (Exception e) {
return false;
}
return true;
}
}
(2):KmConfig.java代码如下:定义FTP服务器参数,包括登录的用户名密码之类的。
package ftpDemo;
public class KmConfig {
//主机ip
private String FtpHost = "";
//端口号
private int FtpPort;
//ftp用户名
private String FtpUser = "";
//ftp密码
private String FtpPassword = "";
//ftp中的目录
private String FtpPath = "";
public String getFtpHost() {
return FtpHost;
}
public void setFtpHost(String ftpHost) {
FtpHost = ftpHost;
}
public int getFtpPort() {
return FtpPort;
}
public void setFtpPort(int ftpPort) {
FtpPort = ftpPort;
}
public String getFtpUser() {
return FtpUser;
}
public void setFtpUser(String ftpUser) {
FtpUser = ftpUser;
}
public String getFtpPassword() {
return FtpPassword;
}
public void setFtpPassword(String ftpPassword) {
FtpPassword = ftpPassword;
}
public String getFtpPath() {
return FtpPath;
}
public void setFtpPath(String ftpPath) {
FtpPath = ftpPath;
}
}
(3):下面是测试代码:
文章目录:1、如何在WinSCP远程连接服务器里,删除该账户没有权限删除的文件2、materialsstudio如何删除远程服务器里的文件3、怎样删除FTP里的一个文件4、java FTPClient如
tpclient.sendServer("XMKD /test/bb/r/n"); //执行服务器上的FTP命令br// ftpclient.readServerResponse一定要在sendServer后调用br//
ftpclient.readServerResponse一定要在sendServer后调用br// nameList("/test")获取指目录下的文件列表br// XMKD建立目录,当目录存在的情况下再次创建目录时报错br
";public String getFtpHost() {return FtpHost;}public void setFtpHost(String ftpHost) {FtpHost = ftpHost;}public int