コード例 #1
0
        public static string GetFolder(NiceSystemInfo systemInfo, MyFolders f)
        {
            string strSystem = systemInfo.Default ? "" : "_SubSystem_" + systemInfo.Name + "\\";
            string strRoot   = GetMachineRoot() + "_NiceSolution\\ASP_Zap\\" + strSystem;

            switch (f)
            {
            case MyFolders.ASP_QueuedMessages_:
                return(strRoot + "Queue");

            case MyFolders.ASP_ProcessedMessages_:
                return(strRoot + "Processed");

            case MyFolders.ASP_DisposedMessages_:
                return(strRoot + "Disposed");

            case MyFolders.ASP_UserAccountFolder_:
                return(strRoot + "Users");

            case MyFolders.ASP_UserWalletFolder_:
                return(strRoot + "Wallets");

            case MyFolders.ASP_ServerStateFolder:
                return(strRoot + "ServerState");
            }
            return(null);
        }
コード例 #2
0
        public static void WriteToFile(this MyFolders folder, NiceSystemInfo systemInfo, IData_Base data, IMyLog log)
        {
            string file = FolderNames.GetFolder(systemInfo, folder) + Path.DirectorySeparatorChar + data.GetFileName();

            using (BinaryWriter bw = new BinaryWriter(OpenFile.ForWrite(file, log)))
            {
                data.NetTo(bw);
            }
        }
コード例 #3
0
        private static void createFolders(NiceSystemInfo systemInfo, string preText)
        {
            int i = 0;

            while (true)
            {
                MyFolders f = (MyFolders)i;
                if (f == MyFolders._end)
                {
                    break;
                }
                string s = f.ToString();
                if (s.StartsWith(preText))
                {
                    Create1Folder(GetFolder(systemInfo, f));
                }
                i++;
            }
        }
コード例 #4
0
 public static void CreateFoldersForAsp(NiceSystemInfo systemInfo)
 {
     createFolders(systemInfo, "ASP_");
 }