Esempio n. 1
0
        public static bool CanAccessLocalStorage(string localStorageName)
        {
            WindowsAzureSystemHelper.LogInfo("Can access Local Storage?");
            bool ret = false;
            try
            {
                string fp = WindowsAzureSystemHelper.GetLocalStorageRootPath(localStorageName) + "proazure.txt";
                using (StreamWriter sw = File.CreateText(fp))
                {
                    WindowsAzureSystemHelper.LogInfo("Created File " + fp);
                    sw.WriteLine("This is a Pro Azure file.");
                    WindowsAzureSystemHelper.LogInfo("Wrote in File " + fp);
                }//using

                string fpNew = WindowsAzureSystemHelper.GetLocalStorageRootPath(localStorageName) + "proazure2.txt";
                File.Copy(fp, fpNew);
                string fpNew2 = WindowsAzureSystemHelper.GetLocalStorageRootPath(localStorageName) + "proazure3.txt";
                File.Move(fp, fpNew2);
                WindowsAzureSystemHelper.LogInfo("Deleting File " + fpNew2);
                File.Delete(fpNew2);
                WindowsAzureSystemHelper.LogInfo("Deleted File " + fpNew2);
                WindowsAzureSystemHelper.LogInfo("Deleting File " + fpNew);
                File.Delete(fpNew);
                WindowsAzureSystemHelper.LogInfo("Deleted File " + fpNew);

                ret = true;

            }
            catch (Exception ex)
            {
                WindowsAzureSystemHelper.LogError("Error in CanAccessSystemDir " + ex.Message);
            }

            return ret;
        }
Esempio n. 2
0
        public static string Test(string localStorageName)
        {
            StringBuilder strb = new StringBuilder();
            strb.AppendLine("Root Path for Local Storage:" + WindowsAzureSystemHelper.GetLocalStorageRootPath(localStorageName));
            strb.AppendLine("CanAccessLocalStorage:" + WindowsAzureSystemHelper.CanAccessLocalStorage(localStorageName));
            string sysDir;
            strb.Append("CanAccessSystemDir:" + WindowsAzureSystemHelper.CanAccessSystemDir(out sysDir));
            strb.AppendLine("System Directory:" + sysDir);
            strb.Append("CanAccessWindowsDir:" + WindowsAzureSystemHelper.CanAccessWindowsDir(out sysDir));
            strb.AppendLine("Windows Directory:" + sysDir);

            string output = strb.ToString();
            WindowsAzureSystemHelper.LogInfo(output);

            return output;

        }
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public static string GetCommonCacheName()
 {
     return(WindowsAzureSystemHelper.GetLocalStorageRootPath(LOCAL_STORAGE_NAME) + "cache");
 }