Index: trunk/jenga/include/common/Path.h
===================================================================
--- trunk/jenga/include/common/Path.h	(revision 286)
+++ trunk/jenga/include/common/Path.h	(revision 286)
@@ -0,0 +1,69 @@
+#pragma once
+#pragma warning(disable : 4996)
+
+#include <vector>
+#include <string>
+
+#include <stdlib.h>
+
+
+namespace Jenga{
+namespace Common{
+
+
+class Path
+{
+	std::string fullPath;
+	std::string driveName;
+	std::string dirName;
+	std::string fileName;
+	std::string ext;
+
+	void Expand()
+	{
+		char szDrive[32], szDir[1024], szFile[1024], szExt[255];
+		_splitpath_s( fullPath.c_str(), szDrive, 32, szDir, 1024, szFile, 1024, szExt, 255 );
+		driveName = szDrive;
+		dirName = szDir;
+		fileName = szFile;
+		ext = szExt;
+	}
+
+public:
+	Path( const std::string &fullPath )
+		: fullPath( fullPath )
+	{
+		Expand();
+	}
+	~Path()
+	{
+	}
+
+	bool IsExist() const
+	{
+	}
+
+	const std::string &GetDriveName() const
+	{
+		return driveName;
+	}
+	const std::string &GetDirName() const
+	{
+		return dirName;
+	}
+	const std::string &GetFileName() const
+	{
+		return fileName;
+	}
+	const std::string &GetExt() const
+	{
+		return ext;
+	}
+	const std::string &GetFullPath() const
+	{
+		return fullPath;
+	}
+};
+
+
+}}
Index: trunk/jenga/projects/common/common.vcproj
===================================================================
--- trunk/jenga/projects/common/common.vcproj	(revision 267)
+++ trunk/jenga/projects/common/common.vcproj	(revision 286)
@@ -307,4 +307,8 @@
 				>
 			</File>
+			<File
+				RelativePath="..\..\include\common\Path.h"
+				>
+			</File>
 		</Filter>
 		<Filter
Index: trunk/jenga/src/common/index.cpp
===================================================================
--- trunk/jenga/src/common/index.cpp	(revision 267)
+++ trunk/jenga/src/common/index.cpp	(revision 286)
@@ -1,1 +1,2 @@
 #include <jenga/include/common/Environment.h>
+#include <jenga/include/common/Path.h>
