如何删除远程服务器上的文件?能给一下代码示例吗,我是在一个服务器

如何删除远程服务器上的文件?能给一下代码示例吗,我是在一个服务器,第1张

你在代码里把这个CSS路径找到,如:>### 查看阿里云服务器代码
1 登录阿里云控制台,找到您的服务器,点击“连接”按钮。
2 选择“登录方式”,选择“使用密钥对”,然后点击“下载密钥对”按钮,将密钥对文件保存到本地。
3 使用 SSH 客户端(如 PuTTY)连接到服务器,使用下载的密钥对文件登录。
4 进入服务器后,使用文本编辑器(如 Vim)打开您想要查看的代码文件,即可查看代码。

//FileExists()函数一般用作绝对路径的判断,把你的代码改成如下就可以了:
string picPath = dr["picurl"]ToString();
if(!stringIsNullOrEmpty(picPath))//确保picPath有值并且不为空。
{
picPath =ServerMapPath("~"+picPathReplace("\\","/") );//获取服务端文件的绝对路径,同时注意拼接成相对与网站根目录的字符串。
if (FileExists(picPath))
{
try{
FileDelete(picPath);
}
catch{
//错误处理:
}
}
}
一般删除文件都有try{}catch{}一下IO异常有问题可以在追问我。

import javaioInputStream;
import javaioPrintStream;
import orgapachecommonsnettelnetTelnetClient;
/
利用apache net 开源包,使用telnet方式获取AIX主机信息
@version 12
/
public class NetTelnet {
// Telnet对象
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
// 提示符。具体请telnet到AIX主机查看
private char prompt = '#';
// telnet端口
private String port;
// 用户
private String user;
// 密码
private String password;
// IP地址
private String ip;
public NetTelnet() {
try {
// AIX主机IP
thisip = "2192431210";
thispassword = "05933663007";
thisuser = "administrator";
thisport = "23";
telnetconnect(ip, IntegerparseInt(port));
Systemoutprintln("开始获取输入流");
in = telnetgetInputStream();
out = new PrintStream(telnetgetOutputStream());
// 登录
/ readUntil("login: ");
write(user);
readUntil("Password: ");
write(password);
readUntil(prompt + " ");/
} catch (Exception e) {
eprintStackTrace();
}
}
/
读取分析结果

@param pattern
@return
/
public String readUntil(String pattern) {
try {
char lastChar = patterncharAt(patternlength() - 1);
StringBuffer sb = new StringBuffer();
char ch = (char) inread();
while (true) {
sbappend(ch);
if (ch == lastChar) {
if (sbtoString()endsWith(pattern)) {
return sbtoString();
}
}
ch = (char) inread();
}
} catch (Exception e) {
eprintStackTrace();
}
return null;
}
/


@param value
/
public void write(String value) {
try {
outprintln(value);
outflush();
} catch (Exception e) {
eprintStackTrace();
}
}
/
向目标发送命令字符串

@param command
@return
/
public String sendCommand(String command) {
try {
write(command);// 执行删除的命令 rm -rf
return readUntil(prompt + " ");
} catch (Exception e) {
eprintStackTrace();
}
return null;
}
/
关闭连接

/
public void disconnect() {
try {
telnetdisconnect();
} catch (Exception e) {
eprintStackTrace();
}
}
public static void main(String[] args) {
try {
Systemoutprintln("开始执行telnet");
NetTelnet telnet = new NetTelnet();
// 通过aix的命令“查找主机名称”获取数据
// 命令是 "hostname"
// 不熟悉命令的参考<<AIX网络管理手册>>
Systemoutprintln("开始发送hostname命令");
String result = telnetsendCommand("hostname");
Systemoutprintln("显示结果");
Systemoutprintln(result);
// 最后一定要关闭
telnetdisconnect();
} catch (Exception e) {
eprintStackTrace();
}
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10809045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存