PHP mkdir不使用具有'系统操作'或者'设备'参考名称

时间:2017-12-22 04:07:14

标签: php windows ftp mkdir

我们有一个Web基础应用程序,它在FTP位置生成文件夹,文件夹名称基于XML中提供的数据。 文件夹名称具有无限可能性,最近我们遇到了需要 CON 作为文件夹名称的数据。

现在,因为 CON 是您无法使用的名称之一,是的,企业正在使用Windows机器,无论如何强制创建此文件夹?

当前代码使用mkdir生成文件夹,但看起来它不会去任何地方。

不同的用户将不时使用应用程序桥接的FTP连接来访问此文件夹,因此在创建的文件夹内的文件操作方面是否存在任何可能的负面/限制?

我认为其他解决方案是: 过滤具有 CON 的项目并将其重命名为其他内容,但这是最后的手段,并且在应用内部需要进行高额修改。

1 个答案:

答案 0 :(得分:0)

使用以下语法:

create external table tests3(
transaction_id String,
order_id String,
user_id String,
amount String,
subscriber_number String,
product_type String,
provider String,
region String,
status String,
created_time String,
last_updated_time BIGINT,

)
row format 
    serde 'org.openx.data.jsonserde.JsonSerDe'
location 's3://locationtobucket';

基于Unable to rename a folder or a file as 'con'