mirror of
https://gitlab.com/sbrl/GalleryShare.git
synced 2018-06-12 22:45:16 +00:00
Add directory option to change the servied directory
This commit is contained in:
parent
37dea995e9
commit
40be688f26
2 changed files with 15 additions and 6 deletions
|
@ -13,17 +13,19 @@ namespace GalleryShare
|
|||
{
|
||||
class GalleryServer
|
||||
{
|
||||
HttpListener server = new HttpListener();
|
||||
string prefix;
|
||||
int port;
|
||||
|
||||
string servingDirectory = Environment.CurrentDirectory;
|
||||
|
||||
public int Port { get { return port; } }
|
||||
HttpListener server = new HttpListener();
|
||||
string prefix;
|
||||
|
||||
public GalleryServer(int inPort)
|
||||
public int Port { get { return port; } }
|
||||
public string ServingDirectory { get { return servingDirectory; } }
|
||||
|
||||
public GalleryServer(string inServingDirectory, int inPort)
|
||||
{
|
||||
port = inPort;
|
||||
servingDirectory = inServingDirectory;
|
||||
|
||||
prefix = string.Format("http://*:{0}/", Port);
|
||||
server.Prefixes.Add(prefix);
|
||||
|
|
|
@ -7,6 +7,7 @@ namespace GalleryShare
|
|||
{
|
||||
public static int Main(string[] args)
|
||||
{
|
||||
string directory = Environment.CurrentDirectory;
|
||||
int port = 3333;
|
||||
List<string> extras = new List<string>();
|
||||
for(int i = 0; i < args.Length; i++)
|
||||
|
@ -24,13 +25,19 @@ namespace GalleryShare
|
|||
case "p":
|
||||
port = int.Parse(args[++i]);
|
||||
break;
|
||||
|
||||
case "d":
|
||||
case "directory":
|
||||
directory = args[++i];
|
||||
break;
|
||||
|
||||
default:
|
||||
Console.Error.WriteLine("Error: Unknown argument '{0}'.", args[i]);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
GalleryServer gserver = new GalleryServer(port);
|
||||
GalleryServer gserver = new GalleryServer(directory, port);
|
||||
gserver.StartSync();
|
||||
|
||||
return 255;
|
||||
|
|
Loading…
Reference in a new issue