Beispiel #1
0
        public void UploadStartsWith(string cycle)
        {
            try
            {
                foreach (Subscription subscription in Subscriptions)
                {
                    if (subscription.Type.Equals("UploadStartsWith") && HasCurrentCycle(subscription.Cycle, cycle))
                    {
                        //Find all files that
                        string fileNameRegEx = subscription.FileName + "*";

                        List <string> fileNames = new List <string>();
                        foreach (string filePath in Directory.GetFiles(subscription.Source, fileNameRegEx))
                        {
                            fileNames.Add(Path.GetFileName(filePath));
                        }

                        string url = ServiceAddress.GetUploadStartsWithURL(Settings, User, subscription);
                        RequestHandler.HttpUploadDirectory(
                            url
                            , subscription.Source
                            , fileNames
                            , Settings.BackupData
                            );
                    }
                }
            }
            catch (DirectoryNotFoundException dex)
            {
                System.Diagnostics.Debug.WriteLine("Exception: " + dex.Message);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception: " + ex.Message);
            }
        }