예제 #1
0
파일: sf2xrni.cs 프로젝트: zeromus/sf2xrni
        public static int Main(string [] args)
        {
            if (args.Length == 0) {
                Console.WriteLine ("Usage: sf2xrni [sf2files...]");
                return 1;
            }

            string filter = null;
            var files = new List<string> ();
            foreach (var arg in args) {
                if (arg.StartsWith ("--filter:"))
                    filter = arg.Substring (9);
                else
                    files.Add (arg);
            }

            if (filter != null)
                Console.WriteLine ("Applied filer: " + filter);

            foreach (var file in files) {
                var path = Path.ChangeExtension (file, "");
                if (!Directory.Exists (path))
                    Directory.CreateDirectory (path);
                var sf2xrni = new Sf2XrniStreamingConverter (path);
                sf2xrni.Import (file, filter);
            }
            return 0;
        }
예제 #2
0
파일: sf2xrni.cs 프로젝트: thenfour/sf2xrni
        public static int Main(string [] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Usage: sf2xrni [sf2files...]");
                return(1);
            }

            string filter = null;
            var    files  = new List <string> ();

            foreach (var arg in args)
            {
                if (arg.StartsWith("--filter:"))
                {
                    filter = arg.Substring(9);
                }
                else
                {
                    files.Add(arg);
                }
            }

            if (filter != null)
            {
                Console.WriteLine("Applied filer: " + filter);
            }

            foreach (var file in files)
            {
                var path = Path.ChangeExtension(file, "").TrimEnd('.');
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                var sf2xrni = new Sf2XrniStreamingConverter(path);
                sf2xrni.Import(file, filter);
            }
            return(0);
        }