server_start.java

来自「用java实现的邮件服务器(Server 文件夹 用户名 文件夹 Send 」· Java 代码 · 共 60 行

JAVA
60
字号
package Server;

import java.io.File;
import java.io.IOException;

import Server.POP3.POP3_Start;
import Server.SMTP.SMTP_Start;

public class Server_Start {

	private static Server_Start ss = new Server_Start();

	public void makeDir() {
		File fileServer = new File(Server_Final.serverMailBoxPath);
		File fileUser = new File(Server_Final.allUserPath);
		File fileLog = new File(Server_Final.logFilePath);
		File fileUserInfo = new File(Server_Final.userInfo);
		File fileUserInfoPath = new File(Server_Final.userInfoPath);
		try {
			if (!fileServer.exists()) {
				fileServer.mkdirs();
			}
			if (!fileUser.exists()) {
				fileUser.mkdirs();
			}
			if (!fileLog.exists()) {
				fileLog.mkdirs();
			}
			if (!fileUserInfoPath.exists()) {
				fileUserInfoPath.mkdirs();
			}
			if (!fileUserInfo.exists()) {
				fileUserInfo.createNewFile();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	private Server_Start() {

	}

	public static Server_Start getInstance() {
		return ss;
	}

	public void start() {

		POP3_Start.getInstance().start();
		SMTP_Start.getInstance().start();
	}

	public static void main(String[] args) {
		Server_Start.getInstance().makeDir();
		Server_Start.getInstance().start();
	}

}

⌨️ 快捷键说明

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