Fixes abstract file name filter

This commit is contained in:
2020-06-07 17:46:08 +01:00
parent e1ed4cd7af
commit ad84b875e5
9 changed files with 56 additions and 37 deletions

View File

@ -29,4 +29,4 @@ namespace Yavsc.Attributes.Validation
return str.IsValidYavscPath();
}
}
}
}

View File

@ -1,10 +1,9 @@
using System.IO;
using System;
using System.IO;
using System.Linq;
using System.Text;
using Yavsc.ViewModels.UserFiles;
using System;
namespace Yavsc.Helpers
{
public static class AbstractFileSystemHelpers
@ -50,7 +49,7 @@ namespace Yavsc.Helpers
{
if (ValidFileNameChars.Contains(c))
sb.Append(c);
else sb.Append('_');
else sb.Append("#"+((int)c).ToString("D3"));
}
return sb.ToString();
}
@ -71,7 +70,7 @@ namespace Yavsc.Helpers
public const char RemoteDirectorySeparator = '/';
// Only accept descent remote file names
public static char[] ValidFileNameChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=_~. ".ToCharArray();
public static char[] ValidFileNameChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=_~. %#".ToCharArray();
// Estimate signature file name format
public static Func<string,string,long,string>

View File

@ -1,5 +1,5 @@
SOURCE_DIR=$(HOME)/workspace/yavsc
MAKEFILE_DIR=$(SOURCE_DIR)/scripts/build/make
MAKEFILE_DIR=../../scripts/build/make
BASERESX=Resources/Yavsc.Attributes.Validation.Resources.resx \
Resources/Yavsc.Models.Messaging.Resources.resx \
Resources/Yavsc.Models.IT.Fixing.Bug.resx\