如何在服务器中删除域中的用户配置文件

如何在服务器中删除域中的用户配置文件,第1张

1 既然是漫游配置文件,可以在服务器上删除这些文件。
2 漫游配置就是在用户登陆时从服务器拷贝配置到本地,在用户注销时把文件拷贝回服务器。因此需要很长时间同步。
3 系统管理员没有权限访问其他用户的漫游配置目录,但可以得到所有权。得到所有权意味着原来的用户将不再有所有权,也不能访问原来的漫游配置。因此如果删除就必须是一个用户的所有漫游配置都删除。
4 删除方法:
1)选中用户在服务器上的漫游配置文件夹
2)文件夹属性-安全-高级-所有者-选择Administrator-替换子容器及对象的所有者。
3) Administrator就成为文件夹的所有者,删除整个文件夹
5 最好的办法是对漫游配置的大小作限制,而不是事后删除。

这种情况主要是由于邮件服务器拒绝了收信请求造成的,用网页登陆邮箱,进入邮箱设置查看POP3/SMTP/IMAP服务是否开启,如果你配置的是IMAP服务,同时可以在网站查看服务器地址,服务器端口,加密方式等信息,与手机配置文件对照是否一致,如不一致,请按照网站教程修改。
htc自带的邮件客户端配置网易邮箱SMTP,网易会发邮件提示
1) 邮件客户端未经有效识别,不能有效保证帐户安全性,存在帐号密码泄漏的风险;
2) 数据传输安全性低,存在数据泄漏风险。
在该邮件下部找到
如您确认当前所用的邮件客户端为可信任客户端仍继续使用,并愿自行承担信息泄
露风险和损失,可前往(这里)设置。
点击“这里”链接,通过手机验证后开启。
通过以上设置应该可以解决你的问题。

获取数据库中路径(绝对路径)imgFile,然后:
using SystemIO;
private void deleteImgFile(string imgFile)
{
FileDelete(imgFile);
}

unlink("文件名");
例如
<php
unlink("aphp");
>
就删除了同文件夹下的aphp
不能unlink("/aphp");
可以unlink("c:\aphp");//windows
unlink("/usr/web/aphp"); //linux/unix
建立文件方法
fopen("aphp","a+");

一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法、下载文件的通用方法以及删除文件、在ftp服务器上传文件夹、检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,

(1):Java FTP主文件代码:

package ftpDemo;

import javaioDataOutputStream;

import javaioInputStream;

import javaioOutputStream;

import sunnetTelnetInputStream;

import sunnetTelnetOutputStream;

import sunnetftpFtpClient;

public class ftpUtil {

// 上传文件至FTP通用方法

public static void upLoadFileFtp(KmConfig kmConfig,InputStream is, String fileName){

try {

String ftpHost = kmConfiggetFtpHost();

int port = kmConfiggetFtpPort();

String userName = kmConfiggetFtpUser();

String passWord = kmConfiggetFtpPassword();

String path = kmConfiggetFtpPath();

FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。

ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码

ftpClientbinary();

ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。

TelnetOutputStream telnetOut = ftpClientput(fileName);// fileName为上传的文件名

DataOutputStream dataOut = new DataOutputStream(telnetOut);

byte buffer[] = new byte[ ];

int count = ;

while ((count = isread(buffer)) != -) {

dataOutwrite(buffer, , count);

}

telnetOutclose();

dataOutclose();

ftpClientcloseServer();

} catch (Exception e) {

Systemoutprintln("上传文件失败!请检查系统FTP设置,并确认FTP服务启动");

}

}

// 删除文件至FTP通用方法

public static void deleteFileFtp(KmConfig kmConfig,String fileName){

try {

String ftpHost = kmConfiggetFtpHost();

int port = kmConfiggetFtpPort();

String userName = kmConfiggetFtpUser();

String passWord = kmConfiggetFtpPassword();

String path = kmConfiggetFtpPath();

FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。

ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码

ftpClientbinary();

ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。

try {

ftpClientsendServer("dele " + fileName + "\r\n");

} catch (Exception e) {

Systemoutprintln("删除文件失败!请检查系统FTP设置,并确认FTP服务启动");

}

ftpClientcloseServer();

} catch (Exception e) {

Systemoutprintln("删除文件失败!");

}

}

// 下载ftp文件

public static void downloadFileFtp(KmConfig kmConfig,String fileName, String clientFileName, OutputStream outputStream){

try {

String ftpHost = kmConfiggetFtpHost();

int port = kmConfiggetFtpPort();

String userName = kmConfiggetFtpUser();

String passWord = kmConfiggetFtpPassword();

String path = kmConfiggetFtpPath();

FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。

ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码

ftpClientbinary();

ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。

try {

TelnetInputStream in = ftpClientget(fileName);

byte[] bytes = new byte[];

int cnt=;

while ((cnt=inread(bytes,,byteslength)) != -) {

outputStreamwrite(bytes, , cnt);

}

outputStreamclose();

inclose();

} catch (Exception e) {

ftpClientcloseServer();

eprintStackTrace();

}

ftpClientcloseServer();

} catch (Exception e) {

Systemoutprintln("下载文件失败!请检查系统FTP设置,并确认FTP服务启动");

}

}

//在ftp服务器上传件文件夹

public boolean createDir(String path,FtpClient ftpClient) throws Exception{

//进入到home文件夹下

ftpClientcd("/home");

//创建远程文件夹

//远程命令包括

//USER  PORT  RETR  ALLO  DELE  SITE  XMKD  CDUP  FEAT<br>

//     PASS  PASV  STOR  REST  CWD   STAT  RMD   XCUP  OPTS<br>

//     ACCT  TYPE  APPE  RNFR  XCWD  HELP  XRMD  STOU  AUTH<br>

//     REIN  STRU  SMNT  RNTO  LIST  NOOP  PWD   SIZE  PBSZ<br>

//     QUIT  MODE  SYST  ABOR  NLST  MKD   XPWD  MDTM  PROT<br>

//        在服务器上执行命令,如果用sendServer来执行远程命令(不能执行本地FTP命令)的话,所有FTP命令都要加上/r/n<br>

//          ftpclientsendServer("XMKD /test/bb/r/n"); //执行服务器上的FTP命令<br>

//          ftpclientreadServerResponse一定要在sendServer后调用<br>

//          nameList("/test")获取指目录下的文件列表<br>

//          XMKD建立目录,当目录存在的情况下再次创建目录时报错<br>

//          XRMD删除目录<br>

//          DELE删除文件<br>

//通过远程命令 穿件一个files文件夹

ftpClientsendServer("MKD "+ path + "\r\n");

//这个方法必须在 这两个方法中间调用 否则 命令不管用

ftpClientbinary();

ftpClientreadServerResponse();

return false;

}

/

检查文件夹是否存在

@param dir

@param ftpClient

@return

/

public boolean isDirExist(String dir, FtpClient ftpClient) {

try {

ftpClientcd(dir);

} catch (Exception e) {

return false;

}

return true;

}

}

(2):KmConfigjava代码如下:定义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):下面是测试代码:

文件夹里有受保护文件,先把里面文件清除掉以后才能删除此文件夹。但有些文件夹为程序运行文件,无法强制删除。只能结束程序以后才能删除。所以要弄清楚哪个程序是在运行文件夹里的程序。用软件结束以后就可以删除那个文件夹了。或者运行安全模式,那样一般的程序都会结束掉不会运行。


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

原文地址:https://54852.com/zz/10282375.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存