已知一网站域名,如何把其服务器上的文件下载?

已知一网站域名,如何把其服务器上的文件下载?,第1张

被管理员允许下载的文件,才可以下载,就是放在网站目录下,让浏览者去下载。因为有了权限。如果是管理员放在服务器上的文件,该文件夹没在网站目录里,或者没有权限,你想偷偷的下载下来,你就得入侵服务器了。

public const string FTP_URL = "ftp://服务器地址";

public const string FTP_USER_NAME = "user_name";

public const string FTP_PASSWORD = "pwd";

/// <summary>

/// 下载文件

/// </summary>

public void DownloadFile(string fileName)

{

// 连接对象

WebClient request = new WebClient();

// 用户名/密码

requestCredentials = new NetworkCredential(FTP_USER_NAME, FTP_PASSWORD);

// 组合全路径名

string fullFileName = FTP_URL + fileName;

// Windows / FTP 路径切换

fullFileName = fullFileNameReplace('\\', '/');

// 预期的文件内容

byte[] newFileData = null;

newFileData = requestDownloadData(fullFileName);

// 写入文件

WriteBinFile("本地文件名", newFileData);

}

private void WriteBinFile(string fileName, byte[] newFileData)

{

FileStream fs = null;

BinaryWriter bw = null;

try

{

// 首先判断,文件是否已经存在

if (FileExists(fileName))

{

// 如果文件已经存在,那么删除掉

FileDelete(fileName);

}

// 注意第2个参数:

// FileModeCreate 指定操作系统应创建新文件。如果文件已存在,它将被覆盖。

fs = new FileStream(fileName, FileModeCreate, FileAccessWrite);

bw = new BinaryWriter(fs);

// 写入数据

bwWrite(newFileData);

// 关闭文件

bwClose();

fsClose();

bw = null;

fs = null;

}

catch (Exception ex)

{

throw ex;

}

finally

{

if (bw != null)

{

try

{

bwClose();

}

catch

{

// 最后关闭文件,无视 关闭是否会发生错误了

}

}

if (fs != null)

{

try

{

fsClose();

}

catch

{

// 最后关闭文件,无视 关闭是否会发生错误了

}

}

}

}

可以使用FTP软件从服务器上下载文件。

1、打开FTP工具(以8UFTP为例),输入服务器的IP地址,FTP用户名和密码点击连接。

2、找到要下载的文件,右键选择下载即可。

无法在手机浏览器中下载东西时,建议您

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 已知一网站域名,如何把其服务器上的文件下载?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情