我有这个问题:
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *databaseFolder = [documentsPath stringByAppendingPathComponent:@"MailFolder"];
NSFileManager *filemgr = [NSFileManager defaultManager];
if (![filemgr fileExistsAtPath:databaseFolder]) {
NSError *error;
if (![filemgr createDirectoryAtPath:databaseFolder withIntermediateDirectories:FALSE attributes:nil error:&error]) {
NSLog(@"Error creating %@: %@", databaseFolder, error);
}
}
NSString *databasePath = [[databaseFolder stringByAppendingPathComponent:dbName] stringByAppendingPathExtension:@"db"];
if (![filemgr fileExistsAtPath:databasePath]) {
// database creation logic
}
我想要的是'en_GB'能够从一个名为locale的变量设置,但我不知道这是怎么回事。
我认为它可能就像
一样简单var query = client.Cypher
.Match("(store:Store)")
.Where("has(store.en_GB)")
.Return<Store>("store");
return query.Results.ToList();
但这没有用,所以有可能。请帮忙。
答案 0 :(得分:1)
这样的东西?
var locale = "en_GB";
var query = client.Cypher
.Match("(store:Store)")
.Where(String.Format("has(store.{0})", locale))
.Return<Store>("store");
return query.Results.ToList();