⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 directory.cpp

📁 c++编写的FTP服务器和客户端程序
💻 CPP
字号:
#include "directory.h"using namespace std;Directory::Directory() {	path = "/";}Directory::Directory(const string& dir) {	path = dir;}Directory::operator string() const {	return path;}void Directory::cd(const string& dir) {	if(dir=="..")		cdUp();	else if(dir!=".")		if(dir[0]=='/')			path = dir;		else {			if(path[path.length()-1]!='/') path += '/';			path += dir;		}}void Directory::cdUp() {	if(path=="/") return;	int slash = path.rfind('/', path.length()-2);	if(slash>0)		path.resize(slash);	else		path = "/";}string Directory::buildFullname(const string& prefix, const string& suffix) {	string full;	if(prefix[prefix.length()-1]=='/')		full = prefix.substr(0, prefix.length()-1);	else		full = prefix;	if(suffix[0]!='/') {		full += path;		if(full[full.length()-1]!='/') full += '/';	}	full += suffix;	return full;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -